函数定义
def 函数名(参数1,参数2,,,参数n):
语句块
函数定义时参数个数不限,可以有很多个,也可以没有
函数调用
函数名(输入对应的参数)
函数调用时参数个数应该与函数定义时的参数个数一致
函数调用时关于参数的一方面
函数调用时参数可以是数字,字符串,变量,列表,字典
输入参数时可以根据函数定义时的参数顺序依次输入,这样输入的参数值就会一一对应
输入参数时也可以根据形参与输入值进行配对:形参=实参
参数可以有默认值,如果有默认值,请把带有默认值的参数放到其他参数最后
参数可以输入任意数量的形参,使用*形参可以实现,他会把其余多余输入的参数以元组形式储存到*形参中,注意这个形参在函数定义时必须放所有参数最后面
函数的返回值
函数的返回值就是函数调用后函数返回给主程序的一个值,当返回多个值时会以元组的形式返回
函数中的全局变量和局部变量
局部变量是在函数中定义的变量,一旦函数运行完就不存在的变量,全局变量是函数可以使用,函数外部的代码也可以使用,在函数中使用全局变量需要使用global关键字,且变量必须和全局变量同名