廖雪峰python学习笔记——函数式编程
?
一個(gè)簡(jiǎn)單粗暴的內(nèi)置函數(shù):
?
reduce()和map()的區(qū)別:
map()是將函數(shù)依次作用到每個(gè)參數(shù)上,而reduce()相當(dāng)于是迭代,而且每次都必須是兩個(gè)參數(shù)。
用reduce()和map完成str()函數(shù)的工作:
練習(xí)對(duì)比:
自己寫的鬼代碼....:
真的是什么鬼.....下面是同學(xué)寫的,看差距吧:
第二題:
?
?自己寫的:
記得用range()直接生成一個(gè)list,簡(jiǎn)便快捷。
?
filter函數(shù)過(guò)濾序列:
python中的strip()這個(gè)函數(shù)是刪除字符的函數(shù):
我自己寫的:
注意:range函數(shù)不包括最后一個(gè)數(shù),所以應(yīng)該是range(1,101)
同學(xué)寫的:
差不多是一個(gè)意思。
?
sorted函數(shù):
好好反省反省:
看自己練的代碼太不注意細(xì)節(jié)問(wèn)題,沒(méi)有編程的思想,在瞎編。
注意編程的語(yǔ)法問(wèn)題:
首先最基礎(chǔ)的,定義一個(gè)函數(shù)必須要定義函數(shù)的參數(shù)且要有冒號(hào):
并且已經(jīng)將都轉(zhuǎn)為大寫的字符串賦值給了u1和u2那肯定要拿u1和u2去比較。而且if比較語(yǔ)句的語(yǔ)法也是要有冒號(hào)的:
?
轉(zhuǎn)載于:https://www.cnblogs.com/Yiren-33/p/6744615.html
總結(jié)
以上是生活随笔為你收集整理的廖雪峰python学习笔记——函数式编程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: STM32 CJSON解析说明
- 下一篇: Python蜕变-2017-4-23