数值类型(Numeric Types):
- 整数(int):表示整数。例子:123,-456
- 浮点数(float):表示小数。例子:3.14,-0.001
- 复数(complex):表示复数,由实部和虚部组成。例子:3+4j,-2.5+0j
序列类型(Sequence Types):
- 字符串(str):表示文本数据,由一个或多个字符组成。例子:"Hello, World!",'Python编程'
- 列表(list):有序、可变的元素集合。例子:[1, 2, 'a', 3.14]
- 元组(tuple):有序、不可变的元素集合。例子:(1, 2, 'a', 3.14)
集合类型(Set Types):
- 集合(set):无序、唯一元素的集合。例子:{1, 2, 3, 'a'}
- 冻结集合(frozenset):不可变的集合。例子:frozenset({1, 2, 'a'})
映射类型(Mapping Types):
- 字典(dict):键值对的无序集合。例子:{'name': 'Alice', 'age': 25}
布尔类型(Boolean Type):
- 布尔值(bool):表示真或假。True 或 False
二进制类型(Binary Types):
- 字节(bytes):不可变的字节序列。例子:b'hello'
- 字节数组(bytearray):可变的字节序列。例子:bytearray(b'hello')
- 内存视图(memoryview):字节数据的视图。
None 类型:
- 空值(NoneType):表示没有值或空值。例子:None
这些数据类型覆盖了日常编程中的大多数需求。在实际编程过程中,选择合适的数据类型可以帮助提高代码的效率和可读性。