目录
一:什么是变量?
# 变量就是可以变化的量,量指的是事物的状态。
在程序中,变量是一个可以重复使用的量,一个数据的容器,用来保存数据,起地址指向于内存中的一块空间。
二:为什么要用变量?
# 为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的 #
详细地说: # 程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。
作为程序寻找内存中所存放的数据时的一个标签,变量的主要的作用是告诉程序,你应该去内存中的哪个地方寻找接下来要用到的数据。
三:怎么使用变量
-
3.1 变量的定义和使用
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。(有特殊情况多个变量会公用一个空间)
# 定义变量就要开辟新的内存空间 :
如:a=1 #开辟一个新的内存空间
a=b=c=1 #创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。
有时候会出现特殊情况 a=1 b=1 尽管变量名不同,但是其内存id指向同一块内存空间,这是python的小整数池的内存优化使用方法:通过调用变量名,来引用存储在内存中的值。
# 定义变量就要开辟新的内存空间
- 3.2 变量的命名规范
1.变量名通常由字母,数字,下划线组成;
2.数字不能作为变量名开头;
3.不能以python中的关键字命名;
import keyword print(keyword.kwlist) # .使用 import 导入keyword 模块; # 2.使用 keyword.kwlist 获得所有的关键字 # 3.另外还可以使用 keyword.iskeyword (word) 的方式查看 word 是否为关键字。
4.变量名要有意义(见名知意);
5.不要用拼音去命名(不准确);
6.变量名要区分大小写;
7.推荐使用驼峰型(GuessAge或guessAge)和下划线(guess_age)来命名;
- 3.3 变量的三个特性
变量具备三大特性:
#1、id-内存地址 是变量在内存中的唯一编号,存储位置不同,id肯定不同
#2、type— 变量值的类型
#3、value— 变量值 (可以是空值,布尔值,字典、列表、字符串、数值等多个类型)
四:什么是常量
内存中保存固定值的单元、在程序中常量的值不会改变(python中没有不可修改的常量)
通常是以大写字母开头进行区分-Chy常量 chy变量
五:为什么要有常量?
在程序运行中,有一些值应该是固定不应该被修改的,并且得到众多人的共识,如:圆周率
六:怎么使用常量:
通过引用常量名来使用
python中,有部分常量存储在内置空间,如True,False,None等