目录
变量
什么是变量
会变化的量(状态,描述某件事物的属性)
定义变量
变量名, 赋值符号, 变量值
name = 'bigb'
变量的命名规范
- 变量名应该具有描述作业
- 变量名必须由字母数字和下划线组成, 且变量名不能为数字
- 变量名不能是关键字
变量名的两种命名方式
- 驼峰体
NameOfBigb = 'bigb'
- 下划线
name_of_bigb = 'bigb'
变量的三种属性
x = 1
print(x) # 变量值
print(id(x)) # 变量值在内存中的位置
print(type(x)) # b
常量
变量是变化的量, 常量则是不变的量. python中没有使用语法强制定义常量, 也就是说, python中定义的常量本质上就是变量. 如果要定义常量, 变量名必须大写
NAME_OF_BIGB = 'bigb'
注意: 常量也是可以更改的, 但不建议这样做
Python的内存管理
定义一个变量并运行, 既在内存中开辟了一块新的内存空间存储变量值
引用计数
指向同一个变量值得变量名个数
x = 1000 # 1000的引用计数为1
y = x # 1000的引用计数为2
del y # 1000的引用计数为1
Python的垃圾回收机制
x = 1000 # 1000的引用计数为1
y = x # 1000的引用计数为2
del y # 1000的引用计数为1
del x # 1000的引用计数为0
当1000的引用计数为0的时候, 就会触发Python的垃圾回收机制, Python会清除1000, 并释放相应的内存空间
小整数池
Python解释器在启动时会自动定义范围为[-5, 256]的整数变量, 这个范围的整数可以无视Python的垃圾回收机制, 不会被清理.
数字类型
整形(int)
- 作用: 表年龄, 号码, 等级等
- 定义方式:
x = 1
x = int(1)
- 使用方法: 加减乘除, 逻辑判断等
浮点型(float)
- 作用: 表身高, 体重, 薪资等
- 定义方式:
x = 1.0
x = float(1)
- 使用方法: 加减乘除, 逻辑判断等
字符串
- 作用: 表姓名, 性别, 长相等
- 定义方式:
字符串就是一串被串起来的字符串, 在单双三引号内包裹的一串字符.
name = 'bigb'
sex = "male"
hobby = '''
sing
dance
rap
basketball
'''
- 使用方法: 字符串只能+、*和逻辑比较
注释
注释的添加方式
# 这是一个单行注释
'''
这是一个多行注释
这是一个多行注释
这是一个多行注释
'''
注释的作用
- 解释代码
- 使代码失效