鱼C论坛

 找回密码
 立即注册
查看: 1404|回复: 2

[技术交流] 零基础入门学Python 第21讲 函数 lambda表达式

[复制链接]
发表于 2018-3-8 19:09:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
知识点:
  1. lambda参数接参数:参数的作用,返回一个函数名.lambda能增加代码可阅读性,减少代码数量,简化代码调用过程,避免使用频率低的代码无意义命名的问题.
  2. filter((None,function),iterabla),如果iterable在function计算为0或False,则不显示,否则显示.
  3. map(function,iterable),计算iterable在function函数下计算出来的值.

测试题:
0.
fun_A = lambda x,y = 3 : x * y
1.
def fun(x):
if x % 2 != 0:
return x
else:
return None
2.
变化:
  1. 不需要调用,直接写了就能用
  2. 不用考虑低频变量的命名问题
  3. 降低代码量,提高代码可阅读性
3.
three = list(filter(lambda x : None if x % 3 != 0 else x,range(101)))
#小甲鱼的:list(filter(lambda x : not(x % 3),range(100)))
4.
three = list(i for i in range(100) if i % 3 ==0)
#小甲鱼的:three = list(i for i in range(100) if not(i % 3))
5.
zippo = list(lambda x : ,range(1,11))

6.
16,FishCFishC

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-9 10:35:14 | 显示全部楼层
请问网络笔记在哪记,怎么个记法啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-9 11:27:56 | 显示全部楼层
xue11 发表于 2018-3-9 10:35
请问网络笔记在哪记,怎么个记法啊

发帖后自己收藏为淘贴
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 23:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表