@局部变量&全局变量
- 变量根据其作用域不同,可以分为局部变量、全局变量;
- 局部变量是只在函数内起作用的变量、在函数外部无法访问;
- 局部变量随函数执行而创建,随函数的结束而消亡,其生命周期只在函数执行中;
- 全局变量是定义在函数外的变量,函数内外都可以访问;
- 函数内访问全局变量要使用global关键字;
- 全局变量的生命周期与程序本身是相同的(除非使用del xxx进行删除);
@形式参数&实际参数
- 函数方法定义中的参数名称,我们称之为形式参数;
- 形式参数的名称是任意的,它是接收实际参数的一个符号,在函数未被调用时,它是没有值的;
- 在调用函数时传入的参数的【值】,称为实际参数;
- 【形参】与【实参】的关系,即【定义】与【传参】,亦即【符号】与【实值】;
- 形参将实参接入函数内部,是一个局部变量;
- 基本类型的函数传参是拷贝式的,也就是说,无论实参在函数内部被重新赋值多少次,对外界的“本体”都是没有影响的;
- 对象类型的函数传参是引用式的,函数内的改变,会影响函数外ÿ