1.变量
1.1 变量的概念
- 可以改变的量就是变量,实际上指代码的是内存的一块空间
- 在内存中,变量默认一次只能指向一个值,当一个值没有任何变量指向的时候,内存会自动把数据从内存释放
1.2 变量的命名
- 字母、数字、下划线,首字符不能为数字
- 严格区分大小写,且不能使用关键字
- 变量命名有意义,且不能使用中文哦,见名知意
1.3 变量的声明
# 第一种写法:
a = 10
b = 20
print(a)
print(b)
# 第二种写法:
a,b = 10,20
print(a,b)
# 第三种写法:
a = b = 20
print(a,b)
1.4 变量的缓存机制
- 在同一文件中,变量的缓存机制(仅针对python3.6版本)
- 无论是变量缓存机制还是小数据池的驻留机制,都是为了节省内存空间,提升代码效率
# 1.对于整型而言: -5 ~ 正无穷范围内的相同值,内存地址一致
var1 = 5
var2 = 5
print(var1 is var2) #True
var1 = -100
var2 = -100
print(var1 is var2) #False
# 2.对于浮点数而言,非负数范围内的相同值,内存地址一致
var1 = 5.6
var2 = 5.6
print(var1 is var2) #True
var1 = -1.2
var2 = -1.2
print(var1 is var2) #Fasle
# 3.布尔值而言,值相同情况下,内存地址一致
var1 = True
var2 = True
print(var1 is var2) #True
# 4.复数在实数+虚数 这样的结构中永不相同(只有虚数的情况例外)
var1 = 4 + 5j
var2 = 4 + 5j
# 5j 情况下例外
var1 = 5j
var2 = 5j
var3 = -5j
var4 = -5j
print(id(var1),id(var2))
# 5. 容器类型部分
"""
字符串和空元组相同情况下,内存地址相同
列表、元组、字典、集合无论什么情况下,内存地址都不同(空元组除外)
"""
# 空元组
var1 = ()
var2 = ()
print(var1 is var2) #True
var3 = (1,)
var4 = (1,)
print(var3 is var4) #False
# 字符串
var1 = ""
var2 = ""
print(var1 is var2) #True
var3 = "1"
var4 ="1"
print(var3 is var4) #True
标签:var1,变量,var2,python,基础,第一章,5j,print,True
From: https://www.cnblogs.com/xianyuq/p/18164273