Python 数据类型是 Python 语言的基础组成部分,用于定义不同种类的数据。Python 提供了多种内置数据类型,以适应不同的编程需求。以下是 Python 中常见的数据类型及其特点:
- 数字类型:
- 整型(int):用于表示没有小数部分的数。Python 的整型可以表示任意大小的整数。
- 浮点型(float):用于表示带有小数部分的数。Python 使用双精度(64位)浮点数表示。
- 复数(complex):用于表示复数,包含实部和虚部。
- 示例:
- a = 10 # 整型 b = 3.14 # 浮点型 c = 2 + 3j # 复数
- 布尔类型:
- 布尔值(bool):用于表示逻辑值 True 或 False。
- 示例:
- is_valid = True is_active = False
- 字符串类型:
- 字符串(str):用于存储文本信息,是不可变的序列类型。可以用单引号或双引号定义。
- 示例:
- name = "Alice" greeting = 'Hello, World!'
- 列表类型:
- 列表(list):用于存储一系列元素,元素可以是不同的数据类型。列表是可变的。
- 示例:
- numbers = [1, 2, 3, 4] names = ["Alice", "Bob", "Charlie"]
- 元组类型:
- 元组(tuple):用于存储一系列元素,元素可以是不同的数据类型。元组是不可变的。
- 示例:
- point = (10, 20) record = ("Alice", 25, "Engineer")
- 字典类型:
- 字典(dict):由键值对组成,用于存储相关数据。键必须是唯一的,值可以是任何数据类型。
- 示例:
- person = { "name": "Alice", "age": 25, "position": "Engineer" }
- 集合类型:
- 集合(set):用于存储无序且唯一的元素。
- 示例:
- unique_numbers = {1, 2, 3, 4, 5}
每种数据类型都有其独特的特点和使用场景,合理选择数据类型可以提高程序性能并使代码更简洁易读。在编程过程中,还可以通过类型转换函数(如 int(), float(), str() 等)在不同数据类型之间进行转换。