id(), is, ==, 的区别与小数据池
1. id() 内存地址
s = 'asdf' n = id(s) print(n)
输出:16506464 #16506464为变量s的内存地址
2. == 比较数值
3. is 比较内存地址
数字,字符串,有小数据池
int 范围:-5-- -256
str: 1.不能有空格
2.长度不能超过20个字符(如:a = 'a' * 20 正确 b = 'b' *21 )
3.不能有特殊字符,如@#$等
1. id() 内存地址
s = 'asdf' n = id(s) print(n)
输出:16506464 #16506464为变量s的内存地址
2. == 比较数值
3. is 比较内存地址
数字,字符串,有小数据池
int 范围:-5-- -256
str: 1.不能有空格
2.长度不能超过20个字符(如:a = 'a' * 20 正确 b = 'b' *21 )
3.不能有特殊字符,如@#$等