变量从字面意思能够理解成:是变化的量。可是这样理解和没有理解貌似没有什么区别,咱们把变量两个字拆分看python
量:记录现实世界中的状态,让计算机可以像人同样去识别世间万物。数据库
变:现实世界中的状态是会发生改变的。code
对于现实世界,必定是要有一个变量来描述世间万物的。可是计算机为何也要有变量的概念呢?其实计算机中程序的运行就是一系列状态的变化.
it
python中定义变量如何定义?
上代码class
name = 'nash'
变量的组成分为如下三个部分:
变量名:变量名用来引用变量值,但凡须要用变量值,都须要经过变量名。
赋值符号:赋值 python中就是这大哥--> =
变量值:存放数据,用来记录现实世界中的某种状态。
import
必定要记住,定义一个变量其实就是在记录现实世界中的的状态,而且存永远不是目的,取才是目的。因此变量的命名应该知足如下三个规范:
变量的命名应该能反映变量值所描述的状态,切记不可用中文
变量名必须用字母数字下划线组合,而且变量名的第一个字符不能是数字。
关键字不能声明为变量名
>>关键字以下变量
['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']配置
驼峰体(单词间首字母大写)lambda
NameOfNash = 'jinpan' print(NameOfNash)
下划线(全小写,单词间_分隔)yield
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即会报错 。