標籤:操作 nts rem 裝飾器 類型 目錄結構 第三方 set 執行
產生列表的方式data = [1,2,3] 需求 每個數字加上1# data = ( x*2 for x in range(5))print(data) 列表產生式後面的I賦予加1操作,i+q只能放在前面 加上三元運算可以 產生器 (惰性運算,算到哪個值就到哪個值,往後就不算了)就是一個推到行演算法中括弧叫做列表產生式,小括弧叫做產生器從左至右執行 當我訪問到後面的數時候,前面的就沒了這樣也是可以取值的,從左至右 斐波拉契數列###### 轉為產生器加了yield 叫做生產生器,不加叫做函數。########互換值 並發 迭代器 所有的產生器肯定是迭代器,但是迭代器不一定是產生器(iter方法認為一個迭代器就是迭代器,本質來講是一回事)產生迭代器的方法 裝飾器 匯入模組路徑第一個是匯入模組第二個是匯入模組方法 擷取上一級目錄在擷取上一級目錄這一條加上就完全可以在任何目錄下匯入 標準模組json序列化 上面是序列化,避免了需要轉化為字串的 上面是還原序列化,避免了需要轉化為字典的 pickle上面是pickle序列化方法 上面是pickle還原序列化 json只能序列化一般的資料類型,但是複雜的類型就需要pickle,而且只能用於自己的語言 軟體目錄結構規範項目Foo
Foo/|-- bin/ 可執行檔
| |-- foo||-- foo/ 軟體代碼目錄| |-- tests/ 測試指令碼
| | |-- __init__.py
| | |-- test_main.py
| |
| |-- __init__.py
| |-- main.py 程式的主入口
|
|-- docs/ 文檔
| |-- conf.py
| |-- abc.rst
|
|-- setup.py 安裝第三方庫
|-- requirements.txt 第三方包
|-- README 關於readme
python學習道路(day5note)(列表產生式,產生器,裝飾器,常用模組)