python基础-变量和常量

什么是变量

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

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

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

为什么要有变量

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

定义变量

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即会报错 。

猜你喜欢

转载自www.cnblogs.com/suren-apan/p/11374623.html
今日推荐