r:以只讀方式打開文件。文件的指針將會放在文件的開頭。這是默認模式。
w:打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
a:打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之后。如果該文件不存在,創建新文件進行寫入。
rb:以二進制格式打開一個文件用於只讀。文件指針將會放在文件的開頭。這是默認模式。
wb:以二進制格式打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
ab:以二進制格式打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之后。如果該文件不存在,創建新文件進行寫入。
r+:打開一個文件用於讀寫。文件指針將會放在文件的開頭。
w+:打開一個文件用於讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
a+:打開一個文件用於讀寫。如果該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。如果該文件不存在,創建新文件用於讀寫。
rb+:以二進制格式打開一個文件用於讀寫。文件指針將會放在文件的開頭。
wb+:以二進制格式打開一個文件用於讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
ab+:以二進制格式打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。如果該文件不存在,創建新文件用於讀寫。
有關time的知識
time.ctime()的作用是:返回系統當前時間戳對應的易讀字符串表示
time.gmtime()的作用是:返回系統當前時間戳對應的struct_time對象
time庫的time.time()函數的作用是: 返回系統當前的時間戳
生成一個k比特長度的隨機整數的函數是: random.getrandbits(k)
Python的第三方庫:
Python網絡爬蟲方向的第三方庫是:scrapy、
Python數據分析方向的第三方庫是:scipy、pandas、numpy、
Python文本處理(處理Office文件)方向的第三方庫是:pdfminer、openpyxl、python-docx、beautifulsoup4、python-pptx
Python數據可視化方向的第三方庫是:matplotlib、TVTK、mayavi、VPython
Python中文分詞的第三方庫是:jieba
將Python腳本程序轉變為可執行程序的第三方庫是: PyInstaller、
Python機器學習(深度學習)方向的第三方庫是:TensorFlow、Scikit-learn、Theano、MXNet、Caffe2、Keras、Pandle、PyTorch、Neon
Python Web開發方向的第三方庫是:Django、flask、Pyramid
Python網絡爬蟲方向的第三方庫是:scrapy、
Python圖形用戶界面方向的第三方庫是:PyQt5、wxPython、pygtk
Python 游戲開發方向的第三方庫是:Pygame、Panda3D、cocos2d、Arcade、FGMK、Panda3d
Python語言重要的第三方庫:PIL(圖像處理)
Python支持符號計算的第三方庫是:SymPy
Python支持多種語言的自然語言處理第三方庫是:NLTK
WeRoBot:是一個微信公眾號開發框架,也稱為微信機器人框架
requests庫是處理HTTP請求的第三方庫
MyQR是一個能夠產生基本二維碼、藝術二維碼和動態效果二維碼的Python第三方庫
Python語言的用於硬件開發的第三方庫是:Pyserial
