Python讀書筆記
《Python程式設計:從入門到實踐》第一章 起步
1、Python程式碼編譯方法
辦法一:
import py_compile
#路徑前加r字首禁止轉義
py_compile.compile(r'C:\test.py')
辦法二:
#cmd命令符下進行操作
1、開啟cmd,切換到 C:
2、執行
1)python -m py_compile C:\test.py
2)python -m py_compiletest.py
3)會在需轉譯檔案的目錄下生成一個“__pycache__”目錄,及test.cpython-37.pyc檔案
#-m 相當於指令碼中的import,這裡的-m py_compile 相當於上面的 import py_compile
2、Python常見檔案
1、py
指令碼檔案,是最基本的原始碼副檔名。windows下直接雙擊執行會呼叫python.exe執行。
2、pyc
在 執行python程式碼時經常會看到同目錄下自動生成同名的pyc檔案。這是python原始碼編譯後的位元組碼,一般會在程式碼執行時自動生成你程式碼中引用的py檔案的pyc
檔案。這個檔案可以直接執行,用文字編輯器開啟也看不到原始碼。
3、pyw
是另一種副檔名,跟py唯一區別是在windows下雙擊pyw副檔名的原始碼會呼叫pythonw.exe執行原始碼,這種執行方式不會有命令列視窗。
主要用於GUI程式釋出時不需要看到控制檯資訊的情況。
4、pyo
跟pyc類似的優化編碼後的檔案。
5、pyd
本非從python程式生成,而是其他語言寫成的可以被python呼叫的擴充套件。有時候依賴其他dll檔案才能import。
(來源: http://blog.csdn.net/chroming/article/details/52083387)
《Python程式設計:從入門到實踐》第二章-第十一章
1、list資料型別的拷貝方法
li_copy=li1[:]
li_copy.extend(li1)
li_copy=list(li1)
以上3種方法參考:https://www.runoob.com/python3/python-copy-list.html
2、Python基本資料型別所佔的位元組數
sys.getsizeof()所返回的為佔用的位元組數(即Byte)
參考:https://www.cnblogs.com/spaceapp/p/12067439.html
3、單元測試
編寫單元測試
參考:https://www.cnblogs.com/jimmyhe/p/10852764.html
4、斷言
參考:https://www.runoob.com/python3/python3-assert.html
https://www.cnblogs.com/yyht-xgy/p/11072107.html
《Python程式設計快速上手 讓繁瑣工作自動化》第七章
該章講解正則表示式,清晰明瞭,在複習正則表示式時可以進行參考;
《Python程式設計快速上手 讓繁瑣工作自動化》第十、十二、十三、十四、十六章
該章講解除錯、excel、pdf、word、json、傳送郵件及簡訊,清晰明瞭,在複習時可以進行參考;
《Python基礎教程》第十七、十八章
1、使用swgi工具,編寫c語言擴充套件python語言(即從cpython層面,使用pyd(類似動態連結庫方式)方式,使Python程式呼叫自定義的c語言程式);還可以使用socket、http、rpc、mq等方式進行呼叫;
2、對Python程式進行打包使用,如打包為:exe、rpm、egg、wheel等;