函数的定义与理解
定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可
注:定义函数并不会执行函数体里面的内容
##定义函数
def hello():
print('hello')
print('python')
调用函数
hello()
函数的返回值
返回值:函数运算的结果,还需要进一步操作时,给一个返回i值。
return用来返回函数执行结果,如果没有返回,默认为None.
return多个对象,解释器会把这多个对象组装成一个元组作为一个一个整体结果输出。
函数执行过程中,一旦遇到ireturn,函数执行立即结束,return后面的代码不会执行。
变量的作用域
局部变量:在函数内部定义的普通变量,只在函数内部其作用,当函数执行结束后,变量会自动删除
--可变:函数内部改变会影响外部变量的值
--不可变:函数内部改变不会影响外部变量的值
全局变量:即通过global关键字的盛名使上面的不可变变为可变
形参的分类
实参:真实的数据信息,调用函数时茶unde参数
形参:定义函数所需要的变量
位置参数:
注:形参的位置必须和实参的位置相互对应
默认参数:
可变参数:
关键字参数: