1、>>> [x * x for x in range(1, 11) if x % 2 == 0]
[4, 16, 36, 64, 100]
>>> [m + n for m in
'abc'
for n in
'xyz']
['ax', 'ay', 'az', 'bx', 'by', 'bz', 'cx', 'cy', 'cz']
2、生成器generator
第一種方法:直接將list的中括號改為小括號
>>> g = (x * x
for x
in range(
10))
>>>
for n
in g:
... print(n)
第二種方法:函式法yield
原理為在函式執行到yield的時候,子函式先輸出結果,下一次執行時,再從yield處繼續執行。
可以使用isinstance()
判斷乙個物件是否是iterable
物件。
3、函式引數問題
在python中定義函式,可以用必選引數、預設引數、可變引數、關鍵字引數和命名關鍵字引數,這5種引數都可以組合使用。但是請注意,引數定義的順序必須是:必選引數、預設引數、可變引數、命名關鍵字引數和關鍵字引數。
4:、在python互動環境中定義函式時,注意python會出現...
的提示。函式定義結束後需要按兩次回車重新回到>>>
提示符下
5、在cmd或者ps中寫 pip install pillow,可以安裝pillow組建,處理。
python自學手冊 Python 自學手冊
在我派的眾多文章中,程式設計和 一直是繞不開的內容。對於尚未接觸程式設計的新手而言,也許你的訴求並不是掌握 之後以此為職業,而只是想通過程式設計思維和 知識解決生活和工作中的實際問題。有沒有一套相對輕量 簡單,卻可以把如何程式設計這件事說明白的自學教程呢?有。這套 python 自學手冊 就是我們送...
Python自學手冊筆記(一)
廖雪松的學習 在這裡我找到了大學時期沒有時間搞懂的python。這幾天一直在看,他講得很有條理,簡單易行。其他教程,諸如w3cschool或者其他書本教程,都沒有廖雪松的教程貼近實踐。2 ctrl c 強制退出死迴圈。3 缺少了pass,執行就會有語法錯誤 4 自定義的函式沒有自動檢查引數型別是否正...
python自學筆記二
1.整數型別及運算 python的資料型別有 整形 浮點型和字串 1.1整數型 整數是不帶小數部分的數 如 25,86,0等 python支援的運算有 整除 求餘 乘方 等 1.2運算子的優先順序 1.3運算精度 python與其他大多數程式語言不同,它對資料型別的長度沒有限制,可以執行數十位甚至數...