变量
'''
变量
'''
# 变量
## 什么是变量
变量用来描述世间万物的状态
## 变量名的命名规范
1. 变量名由数字/字母/下划线组成,不能以数字开头
2. 变量名不能以关键字命名
3. 变量名具有意义
## 变量的组成
1. 变量名:接收变量值
2. 赋值符号:把变量值赋值给变量名
3. 变量值:就是一个数值
## 定义变量名的两种风格
1. 驼峰体`AgeOfNick`
2. 下划线`age_of_nick`**推荐使用**
# 常量
## 什么是常量
不变的量,在python中可变(尽量不要更改),约定俗成的不可变
## 常量的表示方式
全大写`AGEOFNICK`
# Python变量内存管理
新建变量就会开辟新的内存空间
```python
x = 1000
y = 1000
# 值相同id不一定相同, id相同值一定相同
```
## 引用计数
有n个变量名指向一个变量值A,则A的引用计数为n
## 垃圾回收机制
当变量值的引用计数为0的时候,Python解释器会自动释放该变量值的内存
## 小整数池
[-5,256]之间的整数在Python解释器启动的时候就会自动生成,因此他不会被垃圾回收机制回收
# 定义变量的三个特征
1. 打印变量值
2. 打印变量的内存地址
3. 打印变量的数据类型
# 花式赋值
## 链式赋值
`x=y=z=10`
## 交叉赋值
```python
x = 20
y = 10
x, y = y, x
z = x
x = y
y = z
```
# 注释
## 单行注释
```python
# 单行注释
ctrl + /
```
## 多行注释
```python
'''
多行注释
多行注释
'''
"""
多行注释
多行注释
"""
```