系列|七天PYTHON养成记之函数

◆ ◆ ◆ ◆ ◆
# 全局变量可以在所有函数使用def printvar():# 函数内部没有定义变量,执行时会打印全局变量print("严小样儿说:",var)var = '欢迎大家关注公众号——统计与数据分析实战!'# 调用函数的方式:函数名+(参数值)printvar()# result严小样儿说: 欢迎大家关注公众号——统计与数据分析实战!# 局部变量与全局变量使用相同的名称def printvar():# 函数内部有定义变量,执行时会打印局部变量var = '看到这里你一定会点在看的!'print("严小样儿说:",var)var = '看到这里你一定会点在看的!'printvar()# result严小样儿说:看到这里你一定会点在看的!
所谓的匿名函数是指一个没有名称的函数。
Python是使用def定义一般函数。
匿名函数则是使用lambda来定义,有的人称之为lambda表达式,也可以将匿名函数称lambda函数。
通常会将匿名函数与Python的内置函数filter( )、map( )等共同使用。
此时匿名函数将只是这些函数的参数。
匿名函数
lambda arg1[, arg2 , … ,argn ] : expression
# 定义lambda函数,实现计算平方值square lambda x: x**2# 输出平方值print(square(10))# result100# 匿名函数使用与filter():求列表中的奇数mylist =result = list(filter(lambda x:(x % 2 == 1), mylist))print("奇数列表:",result)# result奇数列表:[1,3,5]# 匿名函数使用与map():求列表的平方值squarelist = list(map(lambda x: x**2, mylist))print("列表的平方值:",squarelist)# result列表的平方值: [1,4,9,16,25]
怎么样,你学会了吗?!可以试着做下这两个小例子:
练习1:
使用列表生成式生成2-100的偶数列表,然后给每个偶数减1变为奇数列表。
练习2:
从上述问题答案生成的奇数列表中,找出介于40-80之间的奇数。
欢迎大家通过群交流的方式提交作业,坚持下去,你的技术会越来越高超!
扫码关注我,回复微信加好友,带你入群学习起来!
⬇ ⬇ ⬇

评论
