Python3 基础数据类型
变量赋值
Python 中的变量不需要声明。相对于一些强类型的语言就省略很多书写,方便很多。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号 = 用来给变量赋值。等号左边是变量名,右边是存储在变量中的值。例如:
number = 10 # 整型变量
miles = 1000.0 # 浮点型变量
user_name = "xiaoan" # 字符串
print(number)
print(miles)
print(user_name)多个变量赋值
Python 允许你同时为多个变量赋值。例如:
a = b = c = 1
print(a)
print(b)
print(c)以上实例创建一个整型对象,值为 1,三个变量被赋予相同的数值。
你也可以为多个变量同时指定不同的值。例如:
a, b, c = 1, 2, "xiaoan"
print(a, b, c)以上实例中,整型对象 1 和 2 分别分配给变量 a 和 b,字符串对象 "xiaoan" 分配给变量 c。
可以通过 type() 函数查看变量的类型:
# 变量定义
x = 10 # 整数
y = 3.14 # 浮点数
name = "Alice" # 字符串
is_active = True # 布尔值
# 多变量赋值
a, b, c = 1, 2, "three"
# 查看数据类型
print(type(x)) # <class 'int'>
print(type(y)) # <class 'float'>
print(type(name)) # <class 'str'>
print(type(is_active)) # <class 'bool'>标准数据类型
Python3 中有 6 种标准数据类型,以及 bool 布尔类型(bool 是 int 的子类,有时单独列出):
- Number(数字)
- String(字符串)
- bool(布尔类型)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
按是否可变,可以分为以下两类:
- 不可变数据(4 个):Number(数字)、String(字符串)、bool(布尔)、Tuple(元组)
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)
此外还有一些高级的数据类型,如字节数组类型 bytes。