python语法之变量与常量
python语法之变量与常量
什么是变量
顾名思义,变量即在程序运行时,所赋予它的值是会发生变化的,它负责记录的是可能会经常改变的事物状态,例如人的年龄,收入。
变量的语法结构及底层原理
在代码中,我们输入
name='李帆'
age=25
这段代码的组成结构为”变量名+赋值符号+数据值“
这里的数据值是可以根据我们的需求不断变化的,因此,这被称为变量,而这个结构就是变量所使用的语法结构
当我们看到变量时,应当先注意到赋值符号右侧的数据值,当这个数据值产生时,计算机会在内存中申请到空间来储存数据值,就像工厂的原材料在进入到中转站暂时存放,当我们将变量名用赋值符号与数据值绑定后,就像中转站的原材料被贴上了标签,那么我们通过变量名找到这个数据值,就是车间工通过贴好的标签找到这批原材料,这就是变量的底层原理
需要注意的是:
1.同一个数据值可以绑定多个变量名
2.赋值符号右侧也可能是变量名 如果是就先找该变量名绑定的数据值
3.一个变量名同一时间只能绑定一个数据值
而在变量的命名过程中,我们也需要遵循以下几点规范
-
鉴于中文变量名容易在后续开发过程中产生报错,所以不建议彩英中文作为变量名
-
汉语拼音可以作为变量名,但因为与整个环境的不和谐,不建议采用
-
变量名只能出现字母、数字、下划线
-
数字不能开头
-
变量名尽量做到见名知意
-
变量名不能与关键字冲突
而在我们的开发过程中,命名风格一般有如下几种
-
下划线式 python推荐使用
变量名中单词很多时,彼此之间使用下划线隔开
name_from_mysql_db1_userinfo -
驼峰体式 JS推荐使用
大驼峰(所有单词的首字母大写) NameFromMysqlDb1Userinfo
小驼峰(除首个单词全小写外,其余单词首字母大写)
nameFromMysqlDb1Userinfo
ps:在同一个编程语言中尽量固定使用一种,不要随意切换
什么是常量
常量即在程序运行过程中,不会发生变化的值,但是在python中,不存在据对意义上的常量,一般情况下,常量的命名以全大写的单词命名,但是在命名后,常量所对应的数据值仍是可以修改的,也可以说除了全大写的命名之外,python中的常量使用规则与变量相同。