首页 > 技术文章 > 廖雪峰python学习笔记——函数式编程

Yiren-33 2017-04-21 17:25 原文

 

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

 

reduce()和map()的区别:

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

用reduce()和map完成str()函数的工作:

练习对比:

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

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

第二题:

 

 自己写的:

记得用range()直接生成一个list,简便快捷。

 

filter函数过滤序列:

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

我自己写的:

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

同学写的:

差不多是一个意思。

 

sorted函数:

好好反省反省:

看自己练的代码太不注意细节问题,没有编程的思想,在瞎编。

注意编程的语法问题:

首先最基础的,定义一个函数必须要定义函数的参数且要有冒号:

并且已经将都转为大写的字符串赋值给了u1和u2那肯定要拿u1和u2去比较。而且if比较语句的语法也是要有冒号的:

 

推荐阅读