廖雪峰python学习笔记——函数式编程



一个简单粗暴的内置函数:


reduce()和map()的区别:
map()是将函数依次作用到每个参数上,而reduce()相当于是迭代,而且每次都必须是两个参数。

用reduce()和map完成str()函数的工作:
练习对比:

自己写的鬼代码....:

真的是什么鬼.....下面是同学写的,看差距吧:

第二题:

自己写的:

记得用range()直接生成一个list,简便快捷。
filter函数过滤序列:

python中的strip()这个函数是删除字符的函数:


我自己写的:

注意:range函数不包括最后一个数,所以应该是range(1,101)
同学写的:

差不多是一个意思。
sorted函数:





好好反省反省:
看自己练的代码太不注意细节问题,没有编程的思想,在瞎编。
注意编程的语法问题:
首先最基础的,定义一个函数必须要定义函数的参数且要有冒号:
并且已经将都转为大写的字符串赋值给了u1和u2那肯定要拿u1和u2去比较。而且if比较语句的语法也是要有冒号的:

浙公网安备 33010602011771号