這篇文章帶給大家的內容是關於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())
常用模組:os模組和shutil模組
把記憶體中的變數變成可儲存或可傳輸的過程就是序列化
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中文網其他相關文章!