python基础-01变量和常量

什么是变量

变量从字面意思能够理解成:是变化的量。可是这样理解和没有理解貌似没有什么区别,咱们把变量两个字拆分看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即会报错 。

相关文章
相关标签/搜索