python的安裝方法以及IO編程的簡單介紹

2019-10-29     科技i關注

本篇文章給大家帶來的內容是關於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編程的簡單介紹的詳細內容,更多請關注其它相關文章!

更多技巧請《轉發 + 關注》哦!

文章來源: https://twgreatdaily.com/zh-cn/LBdUFm4BMH2_cNUgUmCt.html