1
01-函数名的本质
02-lambda(匿名函数)
- 作用
- 匿名函数就是对普通函数的缩写
- 语法
- lambda 参数: 返回的数据(默认可以返回)
def func(a, b):
return a + b
# 这里的匿名函数就是对 func的缩写
foo = lambda a, b: a + b
print(foo(10, 20))
03-回调函数(callback)的使用
- 什么是回调函数
-
lambda作为回到函数使用
- 场景比较多
- sorted不会修改原始数据(返回一个列表)
- 列表
- 元组
- 字典
- 字符串
-
函数是否修改原始数据判断方法
-
# 有返回值 大概率没有修改原始数据 # 没有返回值 大概率修改了原始数据 a = [9, 1, 3] # sort函数修改了原始的列表 # sort没有返回值 修改的就是原始的列表 a.sort(reverse=True) print(a) # replace函数没有修改原始的字符串 b = "abcdefg" # replace没有修改原始的字符串 所以会返回一个新的字符串 ret = b.replace("a", "1") print(b) print(ret)
-