suren-apan

什么是变量

变量从字面意思可以理解成:是变化的量。但是这样理解和没有理解貌似没有什么区别,我们把变量两个字拆分看

量:记录现实世界中的状态,让计算机能够像人一样去识别世间万物。

变:现实世界中的状态是会发生改变的。

为什么要有变量

对于现实世界,一定是要有一个变量来描述世间万物的。但是计算机为什么也要有变量的概念呢?其实计算机中程序的运行就是一系列状态的变化.

定义变量

python中定义变量如何定义?
上代码

name = \'nash\'

变量的组成

变量的组成分为以下三个部分:
 变量名:变量名用来引用变量值,但凡需要用变量值,都需要通过变量名。
 赋值符号:赋值 python中就是这大哥--> =
 变量值:存放数据,用来记录现实世界中的某种状态。

变量名的命名规范

一定要记住,定义一个变量其实就是在记录现实世界中的的状态,并且存永远不是目的,取才是目的。所以变量的命名应该满足以下三个规范:
变量的命名应该能反映变量值所描述的状态,切记不可用中文
变量名必须用字母数字下划线组合,并且变量名的第一个字符不能是数字。
关键字不能声明为变量名
>>关键字如下

[\'and\', \'as\', \'assert\', \'break\', \'class\', \'continue\', \'def\', \'del\', \'elif\', \'else\', \'except\', \'exec\', \'finally\', \'for\', \'from\', \'global\', \'if\', \'import\', \'in\', \'is\', \'lambda\', \'not\', \'or\', \'pass\', \'print\', \'raise\', \'return\', \'try\', \'while\', \'with\', \'yield\']


变量名的两种风格

驼峰体(单词间首字母大写)

NameOfNash = \'jinpan\'
print(NameOfNash)

下划线(全小写,单词间_分隔)

name_of_nash = \'jinpan\'
print(name_of_nash)

常量

变量是变化的量,常量则是不变的量。python中没有使用语法强制定义常量,也就是说,python中定义常量本质上就是变量。如果非要定义常量,变量名必须全大写。
大白话:程序中不变的量就是变量,python中压根就没有常量,约定俗成变量名全大写称之为常量
应用场景比如配置文件的IP,端口,数据库位置信息等恒定的不会变化和不方便动的变量名等

NAME_OF_NASH = \'jinpan\'
AGEOFNASH = 18
print(NAME_OF_NASH)
print(AGEOFNASH)

如果是常量,那就没必要更改,所以python就只制定了一个规范,而没指定常量的语法,因此常量也是可以修改的,但不建议。

在c语言中有专门的常量定义语法,const int age = 19;,一旦定义age为常量,更改age即会报错 。

分类:

技术点:

相关文章:

  • 2021-11-15
  • 2021-09-06
  • 2021-08-26
  • 2021-12-24
  • 2021-12-12
  • 2022-01-21
  • 2021-08-08
  • 2021-11-15
猜你喜欢
  • 2021-12-24
  • 2021-12-24
  • 2021-12-24
  • 2021-12-24
  • 2021-12-24
  • 2021-05-23
  • 2021-12-31
相关资源
相似解决方案