首頁 > 後端開發 > Python教學 > python的安裝方法以及IO程式設計的簡單介紹

python的安裝方法以及IO程式設計的簡單介紹

不言
發布: 2018-10-12 15:24:56
轉載
2473 人瀏覽過

這篇文章帶給大家的內容是關於python的安裝方法以及IO編程的簡單介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

一.python安裝

1.python IDLE

下載官網:www.python.org

註:在選擇安裝元件時勾選所有元件,特別注意勾選pip與Add python.exe to Path

#2.pycharm

    下載官網:https://www.jetbrains.com/pycharm/

    由JetBrains打造的一款Python IDE,同時支援Google App Engine,IronPython

3.Anaconda

    下載官網:https://www.anaconda.com/ download/

    一個開源的Python發行版本,包含了大量安裝好的科學套件如:numpy、pandas等

二.IO程式設計

1.檔案讀寫

開啟檔案:

 

#open函數中的mode參數:

    open函數中的buffering參數:

 

檔案讀取與寫入:常用到的方法有read(),readlines() ,write(),close()

read(size)一次最多讀取size個字節,返回字串;readlines()一次讀取全部內容按行返回列表

檔案使用完後必須關閉!使用try...finally進行檔案作業防止IO例外

try:
    f = open("D:/Python/test.txt","r+")  # 'r+' == r+w(可读可写,文件若不存在就报错(IOError))
    print(f.read())
    f.write("def")
    f.seek(0,0)                          # 把文件指针从末尾移到开头
    print(f.read())
finally:
    if f:
        f.close()
登入後複製

 python中可使用with語句取代try...finally程式碼區塊與close()方法

with open("D:/Python/test.txt","r+") as f:    
print(f.read())
    f.write("def")
    f.seek(0,0)                        
    print(f.read())
登入後複製

2.目錄運算

常用模組:os模組和shutil模組

3.序列化

把記憶體中的變數變成可儲存或可傳輸的過程就是序列化

python中採用pickle模組實現序列化,主要使用dump方法(將序列化後的物件直接寫入檔案)或dumps方法(將任意物件序列化成一個str再寫入檔案儲存)

import pickle
d = dict(url="index.html",title="首页",content="首页")print(pickle.dumps(d))
with open("D:/Python/test.txt","wb") as f:
    pickle.dump(d,f)
登入後複製

pickle模組實現反序列化主要使用load方法(將檔案直接反序列化為物件)或loads方法(將str反序列化為物件)

with open("D:/Python/test.txt","rb") as f:
    d = pickle.load(f)print(d)
d = pickle.loads(b'\x80\x03}q\x00(X\x03\x00\x00\x00urlq\x01X\n\x00\x00\x00index.htmlq\x02X\x05\x00\x00\x00titleq\x03X\x06\x00\x00\x00\xe9\xa6\x96\xe9\xa1\xb5q\x04X\x07\x00\x00\x00contentq\x05h\x04u.')print(d)
登入後複製

以上就是本篇文章的全部內容,關於python更多精彩內容大家可以追蹤php中文網Python影片教學python文章教學欄位! ! !

以上是python的安裝方法以及IO程式設計的簡單介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:cnblogs.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板