python语法之变量与常量

python语法之变量与常量

什么是变量

顾名思义,变量即在程序运行时,所赋予它的值是会发生变化的,它负责记录的是可能会经常改变的事物状态,例如人的年龄,收入。

变量的语法结构及底层原理

在代码中,我们输入
name='李帆'
age=25
这段代码的组成结构为”变量名+赋值符号+数据值“
这里的数据值是可以根据我们的需求不断变化的,因此,这被称为变量,而这个结构就是变量所使用的语法结构

当我们看到变量时,应当先注意到赋值符号右侧的数据值,当这个数据值产生时,计算机会在内存中申请到空间来储存数据值,就像工厂的原材料在进入到中转站暂时存放,当我们将变量名用赋值符号与数据值绑定后,就像中转站的原材料被贴上了标签,那么我们通过变量名找到这个数据值,就是车间工通过贴好的标签找到这批原材料,这就是变量的底层原理

需要注意的是:

1.同一个数据值可以绑定多个变量名
2.赋值符号右侧也可能是变量名 如果是就先找该变量名绑定的数据值
3.一个变量名同一时间只能绑定一个数据值

而在变量的命名过程中,我们也需要遵循以下几点规范

  1. 鉴于中文变量名容易在后续开发过程中产生报错,所以不建议彩英中文作为变量名

  2. 汉语拼音可以作为变量名,但因为与整个环境的不和谐,不建议采用

  3. 变量名只能出现字母、数字、下划线

  4. 数字不能开头

  5. 变量名尽量做到见名知意

  6. 变量名不能与关键字冲突

而在我们的开发过程中,命名风格一般有如下几种

  1. 下划线式 python推荐使用
    变量名中单词很多时,彼此之间使用下划线隔开
    name_from_mysql_db1_userinfo

  2. 驼峰体式 JS推荐使用
    大驼峰(所有单词的首字母大写) NameFromMysqlDb1Userinfo
    小驼峰(除首个单词全小写外,其余单词首字母大写)
    nameFromMysqlDb1Userinfo
    ps:在同一个编程语言中尽量固定使用一种,不要随意切换

什么是常量

常量即在程序运行过程中,不会发生变化的值,但是在python中,不存在据对意义上的常量,一般情况下,常量的命名以全大写的单词命名,但是在命名后,常量所对应的数据值仍是可以修改的,也可以说除了全大写的命名之外,python中的常量使用规则与变量相同。

posted @ 2022-09-23 20:39  逐风若梦  阅读(193)  评论(0编辑  收藏  举报