本篇文章給大家帶來的內容是關於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更多精彩內容大家可以關注Python視頻教程和python文章教程欄目!!!
以上就是python的安裝方法以及IO編程的簡單介紹的詳細內容,更多請關注其它相關文章!
更多技巧請《轉發 + 關注》哦!