结构:
def 函数名():
函数体
执行:
函数名()
返回值:
return
一,函数中,遇到return终止函数
二,返回值,返回给了函数的调用者:函数名()
return...单个值,返回单个值
return多个值,返回一个由这多个值组成的元祖
函数传参:
实参角度:
位置参数:从前至后一一对应
关键字参数:一一对应,不用按照顺序
混合参数:关键字参数一定要在位置参数的后面...形参角度:
位置参数:按照顺序,一一对应
默认参数:如果不传参则使用默认参数,传参则使用传入参数,常用的会设置默认参数
动态参数(万能参数):
*args接收全部位置参数,聚合为元祖 *...等执行到函数调用的时候,Python解释器会再开辟一块内存来储存这个函数里面的内容,这个时候,才关注函数里面有哪些变量,而函数中的变量回储存在新开辟出来的内存中,函数中的变量只能在函数内部使用,并且会随着函数执行完毕...函数的嵌套:
程序执行到哪里,只要遇到函数名(),就执行
?
?
函数名的运用:
直接打印函数名,返回函数内存地址
函数名可以作为函数的参数
函数名可以作为函数的返回值
?