Python数据类型

程序员C 1月前 ⋅ 73 阅读

数字类型(不可变)

用于数值计算,包括:

1. 整数(int):如 42-10,支持任意大小。

2. 浮点数(float):如 3.14-0.001,用于小数,但存在精度限制(如 0.1 + 0.2 ≈ 0.30000000000000004)。

3. 布尔值(bool):只有 TrueFalse,本质是 int 的子类(True=1False=0)。

4. 复数(complex):如 3+4j,由实部和虚部组成。

字符串类型(不可变)

用于文本处理:

  • 用单引号 'hello'、双引号 "world" 或三引号 '''多行文本''' 定义。

  • 支持拼接('Hi' + 'Python')、切片(s^1:3^)和大小写转换(s.upper())。

容器类型(部分可变)

用于存储多个元素:

1. 列表(list):可变,用 `` 表示,如 [1, 'a', True],可增删元素。

2. 元组(tuple):不可变,用 () 表示,如 (1, 2),适合固定数据。

3. 字典(dict):可变,键值对集合,如 {'name': 'Alice', 'age': 25},查找速度快。

4. 集合(set):可变,无序不重复元素,如 {1, 2, 3},用于去重。