函数的分类
|--有无参数
|--有参数
|--无参数
|--是否存在返回值
|--有返回值
|--无返回值
|--定义者
|--系统函数
|--第三方函数
|--自定义的函数
全局变量在函数中的使用
**全局变量**:在python中的文件
**局部变量:**定义在函数或者类内部的就是局部变量
注意:在python中函数内部不允许修改全局变量,如果要在python中强制修改全局变量,在函数第一行,使用"global变量名称"声明
函数调用过程:
函数在python中,本质就是对象
函数的调用叫做栈(push)
调用完成后函数就要立刻出栈(pop)
应用传递和传递值
值传递仅仅会传递变量的值,不会对变量本身产生影响
引用传递,引用传递传递的是对象地址(也就是对象),因此会对对象的值产生影响
python中的main函数:
if__name__=='__main__':
#python是一门脚本语言,所以它的main函数和c或者java等不一样
#python中的main函数并不是代码开始执行的位置,写在main函数中的代码一般是测试代码、并不能导入到其他模块中
默认参数值:
在函数定义时,如果一些参数的值ÿ