【Finish】Python Day 10
# 函数:可读性强 复用性强 # def 函数名(): # 函数体 # return 返回值 # 所有函数:只定义不调用则一定不执行; # 先定义后调用 # 函数名()不接受返回值 # 返回值 = 函数值()接受返回值 # 返回值: # 没有返回值; 不写return:函数内的代码执行完毕则自动结束, 只写return:结束一个函数 return none # 返回一个值;结束了函数且返回一个值,可以是任意值 # 返回多个值:多个值之间用逗号隔开,接收的时候 可以使用1个或者等量的多个变量接收(元祖) # 参数 # 形参:定义函数的时候 # 位置参数:必须传 # *args:动态参数 可以接受任意多个按照位置传入的参数 # 默认参数:可以不穿 —— 陷阱 # **kwargs:动态参数 可以接受任意多个按照关键字传入的参数 # 实参:调用函数的时候 # 按照位置传参数 # 按照关键字传参数 # 可以混用 位置参数必须在关键字传参之前 # 不能对一个参数重复赋值 # 如果默认参数的值是一个可变的数据类型,那么每一次调用函数的时候,如果不传值就公用这个数据类型的资源 # 函数的进阶# 命名空间和作用域#