内置函数
- len(返回容器中item的数量)
- sum(计算可迭代对象的和)
字符串不可以和数字相加
- str(把其他类型转换成字符串)
- int(把其他类型转换成int)
- max,min(求列表中的最大值或者最小值)
- range(返回一个可迭代对象)
range可以设置遍历的间隔
- sort和sorted(列表排序,支持反转)
匿名函数
b是一个匿名函数,b(1)表示将1传给了参数x,函数体执行了x+1,所以结果为2
定义一个函数
无参函数
带参函数
函数返回值,函数中可以用return给函数返回值,遇到return后,函数将不再执行
参数默认值,参数age默认是12
修改参数默认值,调用的时候age修改为18
可变参数 *args 代表一个元组,**kwargs代表一个字典
装饰器
1.装饰器本身是一个函数
2.参数势函数
3.返回值是函数
执行流程:
第一步: 调用装饰器 warp,执行return inner
第二步: 执行innner函数,return res
第三步: 执行res函数,调用被装饰函数
调用装饰器
打印被装饰参数
装饰器案例(计算函数执行时间)