python學習道路(day5note)(列表產生式,產生器,裝飾器,常用模組)

來源:互聯網
上載者:User

標籤:操作   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)(列表產生式,產生器,裝飾器,常用模組)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.