python程序的两种方式
交互式(jupyter)
写一行解释一行
优点:方便调试
缺点:关闭程序就消失
命令行式(pycharm)
解释一个文本
优点:执行效率高
缺点:调试非常麻烦
python垃圾回收机制
当一个变量值的引用计数为0的时候,就会触发垃圾回收机制,该变量值会被回收
10的引用计数
2次
257的引用计数
0次
python小整数池概念
pycharm自行设定的[-5~256]范围内划分的固定区域,数值在该范围内不会因为计数为0,而触发垃圾回收机制。
x=10
print(x)
pirnt(id(x))
print(type(x))
判断X,Y,Z
x,y,z的变量值相同都是257。
x和y的内存地址一样,z的内存地址不同
print(id(x))=print(id(y))≠print(id(z))
每开一个变量值都会开一个新的系统内存地址
数字类型
整型(int)
作用:描述年龄/id等
定义方式:age = int(10)
使用方法:数学运算
浮点型(float)
作用:薪资/身高等
定义方式:salary = float(4.1)
使用方法:数学运算
字符串
作用:描述姓名/性别等
定义方式:name = 'dalao'
使用方法:用引号引起来的就是字符串,没引号的是变量名。