【Python】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))
# result
100
# 匿名函数使用与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之间的奇数。
往期精彩回顾
本站知识星球“黄博的机器学习圈子”(92416895)
本站qq群704220115。
加入微信群请扫码:
评论