1. 程式人生 > 實用技巧 >Python讀書筆記

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等;