目录:
一、变量1、什么是变量?2、为什么要有变量?3、怎么使用变量3.1变量的定义与使用3.2变量名的命名规范3.3变量名的命名风格3.4 变量值的三大特征
4、常量4.1什么是常量?4.2为什么要有常量?4.3怎么使用常量?
5、小整数池6、内存管理:垃圾回收制(GC)6.1引用计数
一、变量
1、什么是变量?
变量就是可以变化的量
量:记录下事物的状态
变:记录的事物的状态是可以被改变的
2、为什么要有变量?
1)为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的!
2)需要一种机制能够反映程序执行时的状态,以及状态的变化
3、怎么使用变量
先定义、后使用!!!
3.1变量的定义与使用
变量由三个部分组成:
1)变量名:指向值所在的内存地址,是访问到值的唯一方式
2)赋值符号(=):用来将变量值的内存地址绑定给变量名
3)变量的值:存储的数据,反映的是事物的状态
例: # 通过变量名即可引用到值
name = "Melody"
age = 3
sex = "female"
salary = 999.99
3.2变量名的命名规范
变量名应该见明知意!!!
# 命名规范:
1)变量名只能是字母、数字或下划线的任意组合
2)变量名的第一个字符不能是数字
3)关键字不能声明为变量名,常用关键字如下:
['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']
3.3变量名的命名风格
# 1)驼峰体
AgeOfMelody = 3
# 2)纯小写下划线
age_of_meldoy = 3
3.4 变量值的三大特征
x
= 10
y
= x
print(id(x
))
print(id(y
))
x
= 1111
y
= 2222
print(x
is y
)
x
= 1111
y
= x
print(x
is y
)
name1
= "egon"
name2
= "egon"
print(name1
== name2
)
x
= 10
print(type(x
))
4、常量
4.1什么是常量?
常量指的是在程序运行的过程中不会改变的量
4.2为什么要有常量?
在程序运行过程中,有些值是固定的,不应该被改变
4.3怎么使用常量?
在Python中没有专门的语法定义常量,约定俗成使用全部大写的变量名表示常量!!!
5、小整数池
小整数池的对象是[-5,256](不会被GC回收)
x
= 256
y
= 256
print(x
is y
)
x
= 257
y
= 257
print(x
is y
)
6、内存管理:垃圾回收制(GC)
6.1引用计数
x = 10 # 值10的引用计数为1
y = x # 值10的引用计数为2
print(x)
print(y)
y=123 # 值10的引用计数减少为1
del x # 值10的引用计数减少为0
# 垃圾回收制就会清理引用计数为0的内存地址!!!