1. 程式人生 > >python學習筆記第十一節(叠代和其他)

python學習筆記第十一節(叠代和其他)

技術分享 img 余數 商品列表 步長 取數 sorted函數 學習 四舍五入

yiled 面相過程編程

技術分享

造好內容,統一發給下面

技術分享

上面這個是傻瓜版

技術分享

技術分享

技術分享

內置函數

print(divmod(10,3)) 將10除以3,顯示商和余數

技術分享

enumerate函數,顯示元素及它的索引,enumerate後面的都為叠代器

技術分享

技術分享

技術分享

技術分享

技術分享

range 倒著取

技術分享

切片的步長

技術分享

技術分享

四舍五入 保留3位小數

技術分享

技術分享

計算
apple 10 3
tesla 100000 1
mac 3000 2
lenovo 30000 3
chicken 10 3
這些商品列表的數量和價格的總價錢

技術分享

上面是比較low的寫法

技術分享

上面這種是生成器表達式
居然還有這種操作,註意

技術分享

這裏

技術分享

另一種優化版本,這個是生成器表達式

技術分享

報錯版本,因為print這個縮進位置 文件已經關閉了,所以需要將print(sum(g))縮進到g=位置


用這個文本作為數據庫提取數據

技術分享

下面這個是精簡版

技術分享

技術分享

工資比較大小

技術分享

map映射的用法

技術分享

reduce的用法

技術分享

filter 會過濾出bool值為True的結果

技術分享

sorted函數 將列表順序排列,並且不改變列表

技術分享

翻轉排列

技術分享

遞歸調用
無限遞歸的循環上限可以更改

技術分享

遞推 回溯

技術分享

技術分享

遞歸推算年齡

技術分享

遞歸的應用,當你不知道循環多少次,只知道滿足條件的時候用遞歸。
遞歸,自己調用自己函數本身
缺點:每次遞歸都會保存函數狀態,浪費內存

python學習筆記第十一節(叠代和其他)