学习内容:函数的使用
Tip:委托表面上是将函数作为参数赋给一个变量。
开发实例:
今天通过开发实例,系统回顾一下过去的知识,以及编程方式的区别
案例:随机生成一个数字列表,筛选出里面的偶数。
for循环
推导
函数
我们在定义函数的时候很麻烦,在调用的时候会很简单
接下来我们用委托的方式输出函数
委托最主要的是,我们把函数看作为参数赋给一个变量,在后续可以直接调用
filter和map函数
filter就是过滤的意思,将目标集合的可行目标选出
map是将所有目标集合的元素都执行一边,太麻烦,这里不使用
filter实现
map功能实例
lambda方式实现也比较麻烦,所以给出一个别的实例
还是用委托的方式,非委托方式如下
这种就可能造成每行代码过长
结合上述例子,我给出一个所以功能相结合的例子,以打招呼的方式为例
上述例子种仅有中英文两个选项,如果输入其他的数字,也不会报错,那样就默认选择了英文
本例可以使用if-elif-else的语句来实现,但是太麻烦,相比于C,python少了switch语句,但是python可以定义字典表,在一定程度上,更方便,更快捷
以下为学习时使用的代码和例子