Python 基本数据类型
Python3 中有六个标准的数据类型,分别为:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)。
其中:
- 不可变数据(4个):Number(数字)、String(字符串)、bool(布尔)、Tuple(元组)
- 可变数据(3个):List(列表)、Dictionary(字典)、Set(集合)
注意: bool 是 int 的子类,True 和 False 实际上就是 1 和 0。
一、Number(数字)
Python3 支持四种数字类型:
1.1 类型分类
1.2 基本运算
1.3 常用内置函数
注意: Python3 中
true division(/)返回浮点数,即使能整除:10 / 2返回5.0。要得到整数结果请用//。
二、String(字符串)
Python3 中字符串是 Unicode 字符序列,用引号括起来。
2.1 创建方式
2.2 字符串是不可变的
2.3 访问与切片
2.4 字符串拼接与重复
2.5 常用方法
2.6 格式化
三、List(列表)
有序集合,可修改(mutable),用方括号 [] 表示。
3.1 基本操作
3.2 修改与操作
3.3 列表推导式
列表推导式是 Python 的特色语法,简洁高效,建议优先使用。
四、Tuple(元组)
与列表类似,但不可修改(immutable),用圆括号 () 表示。
4.1 基本操作
4.2 特殊语法
4.3 元组 vs 列表
经验法则: 数据不需要修改时优先用 tuple,比如函数返回多个值、字典的 key、配置常量等。
五、Set(集合)
无序、不重复的元素集,用花括号 {} 或 set() 构建。
5.1 创建与去重
5.2 集合运算
5.3 常用操作
5.4 集合推导式
六、Dictionary(字典)
无序的 key:value 键值对集合,用花括号 {} 表示。
6.1 基本操作
6.2 遍历
6.3 常用方法
6.4 字典推导式
注意: 字典的 key 必须是不可变类型(字符串、数字、元组),不能是 list 或 dict。
七、类型检查与转换
7.1 类型检查
type() 和 isinstance() 的区别:

