在 Python
中,变量是没有类型的。在使用变量的时候,不需要提前声明,只需要给这个变量赋值即可。如果只写一个变量,而没有赋值,那么 Python
认为这个变量没有定义。
在 Python
中,当创建一个对象,然后把它赋值给另一个变量的时候, Python
并没有拷贝这个对象,而只是拷贝这个对象的引用。
变量定义
在 Python
中,变量就是变量,没有类型,大家所说的类型是变量所指向内存中对象的类型。
变量是存储在内存中的值,创建变量时会在内存中开辟一块空间。声明一个变量并赋值后,基于变量内容的数据类型,解释器会分配指定内存,并决定什么数据可以存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数、小数或字符。
等号( =
)用来给变量赋值。等号( =
)运算符的左边是变量名,等号( =
)运算符的右边是存储在变量中的值。例如:
counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量 name = "iric" # 字符串点击复制复制失败已复制
Python
允许开发人员同时为多个变量赋值,例如:
a = b = c = 1点击复制复制失败已复制
这条语句创建了一个整型对象,值为 1
,从后向前赋值, 3
个变量被赋予相同的数值。也可以为多个对象指定多个变量,例如:
a, b, c = 1, 2, "iric点击复制复制失败已复制
这条语句将两个整型对象 1
和 2
分配给变量 a
和 b
,将字符串对象 "iric"
分配给变量 c
。
变量类型
Python 3
中有 6
中标准的数据类型: Number
(数字)、 String
(字符串)、 List
(列表)、 Tuple
(元组)、 Set
(集合)、 Dictionary
(字典)。
其中, Number
、 String
和 Tuple
为不可变类型, List
、 Dictionary
和 Set
为可变类型。