什么是变量/常量?
变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。常量是一块只读的内存区域,常量一旦被初始化就不能被改变。
1 变量
变量的命名: 1 由字母数字下划线组成 2 数字不能再开头 3 一些关键字不能为变量名 4 变量不能是中文 5 变量不能太长 6 要具有可描述性 如 name 推荐使用命名方式: 驼峰式 NumberOfStudent 下划线 number_of_student(推荐) 变量赋值 Python中的变量不需要声明,变量的赋值操作即是变量的声明和定义的过程。每个变量在内存中创建都包括变量的标识、名称、和数据这些信息。 Python中一次新的赋值,将创建一个新的变量。即使变量的名称相同,变量的标识并不同。变量作用域
局部变量 局部变量是只能在函数或者代码块内使用的变量,函数或者代码块一旦结束,局部变量的生命周期也将结束。局部变量的作用范围只有在局部变量被创建的函数内有效。 全局变量 全局变量是能够被不同函数、类或文件共享的变量,在函数之外定义的变量都叫做全局变量。全局变量可以被文件内任何函数和外部文件访问引用变量的顺序
LEGB 当前作用域局部变量->外层作用域变量->当前模块中的全局变量->python内置变量
L:local E:enclosing G:globa B:built-in
站在全局看:
使用名字的时候:如果全局有,用全局的 如果全局没有,用内置的 为什么要有作用域? 为了函数内的变量不会影响到全局2 常量 常量是一旦初始化之后就不能修改的固定值 一般用全大写字母表示:MYNAME='和尚'