python 函数基础
函数
自定义函数
1.定义函数
格式:def 函数名():
执行语句
2.调用函数
格式:函数名()
3.返回值
关键字:return
返回值数量:
0个:->默认返回值None
不写return
return 无值
return None
1个:
return 任意数据类型(int、str、bool、list、tuple、dict、set())
多个:
几个返回值对应几个变量
多个返回值对应一个变量 tuple
作用:
结束函数
返回值
3.参数:
形参
定义:接收参数
类别:
位置参数:
*args(动态参数):按照位置接收参数,并组成元祖,如果没有()
默认参数:设置默认参数,调用函数的时候,可以不传递
默认参数陷阱:若默认参数的值是可变数据类型,那么每调用一次函数并且不给默认参数传递值时,共用一个数据类型的资源
**kwargs():按照关键字接收参数,并组成字典
实参
定义:传递参数
类别:
位置参数:*(),*[],传递多个位置参数,对应动态参数->*args
关键参数:**{},传递多个关键字参数,对应动态参数-> **kwagrs