python DAY_6(1) 函数的综合

学习内容:函数的使用
Tip:委托表面上是将函数作为参数赋给一个变量。
开发实例:
今天通过开发实例,系统回顾一下过去的知识,以及编程方式的区别
案例:随机生成一个数字列表,筛选出里面的偶数。
for循环

python DAY_6(1) 函数的综合
推导

python DAY_6(1) 函数的综合

函数

python DAY_6(1) 函数的综合

我们在定义函数的时候很麻烦,在调用的时候会很简单
接下来我们用委托的方式输出函数

python DAY_6(1) 函数的综合

委托最主要的是,我们把函数看作为参数赋给一个变量,在后续可以直接调用

filter和map函数
filter就是过滤的意思,将目标集合的可行目标选出
map是将所有目标集合的元素都执行一边,太麻烦,这里不使用
filter实现
python DAY_6(1) 函数的综合

map功能实例

python DAY_6(1) 函数的综合
lambda方式实现也比较麻烦,所以给出一个别的实例
python DAY_6(1) 函数的综合

还是用委托的方式,非委托方式如下
python DAY_6(1) 函数的综合
这种就可能造成每行代码过长

结合上述例子,我给出一个所以功能相结合的例子,以打招呼的方式为例

python DAY_6(1) 函数的综合上述例子种仅有中英文两个选项,如果输入其他的数字,也不会报错,那样就默认选择了英文

python DAY_6(1) 函数的综合
本例可以使用if-elif-else的语句来实现,但是太麻烦,相比于C,python少了switch语句,但是python可以定义字典表,在一定程度上,更方便,更快捷

以下为学习时使用的代码和例子

python DAY_6(1) 函数的综合

python DAY_6(1) 函数的综合