一.什么是变量?
- 是一个存储数据的容器
- 引用着某个具体数值,并且可以改变这个引用
二.变量的定义
- 如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来即可
在Python中,存储一个数据,需要一个叫做变量的东西,如下示例:
方式1
变量名 = 值
赋值语句
方式2
变量名1, 变量名2 = 值1, 值2
方式3
变量名1 = 变量名2 = 值
为什么会产生变量?
方便维护
比如: 我要计算 6 + 1; 6 + 2; 6 + 3; 6 + 4; 6 + 5;
代码1
print(6 + 1)
print(6 + 2)
print(6 + 3)
print(6 + 4)
print(6 + 5)
计算好之后, 突然有个新的需求, 把所有的6 都改成8; 该如何做?方案
方案1: 针对于具体的地方一个一个更改
方案2: 使用编辑器带的替换功能, 进行批量替换(慎用), 会替换掉, 所有匹配项
方案3: 抽取变量(推荐)
n = 8
print(n + 1)
print(n + 2)
print(n + 3)
print(n + 4)
print(n + 5)节省空间
比如:打印多遍代码
引发的问题
这样整个源码文件会比较大, 占用磁盘空间
当解释执行这些字符串的时候, 都会开辟内存空间, 要开辟多份, 占用内存空间
三.变量命名规则及注意事项
命名规范
- 标示符由字母、下划线和数字组成,且数字不能开头
- python中的标识符是区分大小写的
- 见名知意:起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可 读性)
驼峰命名法:
- 小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
- 大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName
- 不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf
非关键字
什么是关键字
python一些具有特殊功能的标示符,这就是所谓的关键字
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符
查看关键字
-import keyword
-keyword.kwlist
-区分大小写
- 变量名使用之前一定要赋值- 一个变量只能引用一个数值