Python数据类型详解:基本类型、容器类型及操作
该思维导图总结了Python的数据类型知识。主要涵盖四个方面:一是基本数据类型(整数、浮点数、字符串、布尔值),并提示了数值运算的自动类型转换和字符串的不可变性;二是容器类型(列表、元组、集合、字典),指出了其有序性、重复性以及字典键的不可变性;三是类型转换,包括各种数据类型间的相互转换,并强调了数据类型的兼容性和转换过程中的数据损失;四是常见操作,包括字符串、列表、字典和集合的常用操作,并提示了字符串拼接效率和字典、集合元素顺序等注意事项。
源码
# Python数据类型详解
## 1. 基本数据类型
### 整数(int)
#### 特点
##### 无大小限制
##### 支持四则运算
### 浮点数(float)
#### 特点
##### 有限精度
##### 支持科学计数法
### 字符串(str)
#### 特点
##### 多种引号表示
##### 支持转义字符
##### 支持字符串方法
### 布尔值(bool)
#### 特点
##### 只有两个值:True和False
##### 常用作条件判断
#### 注意事项
##### 数值运算自动转换
###### True为1,False为0
##### 字符串不可变类型
###### 修改需生成新字符串
## 2. 容器类型
### 列表(list)
#### 特点
##### 有序可变
##### 允许重复元素
##### 支持切片
### 元组(tuple)
#### 特点
##### 有序不可变
##### 允许重复元素
##### 支持切片
### 集合(set)
#### 特点
##### 无序不重复
##### 支持集合运算
### 字典(dict)
#### 特点
##### 键值对结构
##### 键为不可变类型
##### 无序,Python 3.7及以上版本保持插入顺序
#### 注意事项
##### 列表和元组有序
##### 集合无序不重复
##### 字典键为不可变类型
## 3. 类型转换
### int
##### 可从字符串、浮点数生成
### float
##### 可从整数、字符串生成
### str
##### 可从整数、浮点数、列表生成
### list
##### 可从字符串、元组、集合生成
### set
##### 可从列表、字符串、元组生成
### tuple
##### 可从列表、集合、字符串生成
### dict
##### 需提供键值对iterable
#### 注意事项
##### 数据类型的兼容性
###### 类型转换需注意类型限制
##### 从浮点数转换到整数丢失小数部分
###### 四舍五入和向下取整的差别
## 4. 常见操作
### 字符串操作
#### 常见方法
##### join()
##### split()
##### replace()
### 列表操作
#### 常见方法
##### append()
##### remove()
##### sort()
### 字典操作
#### 常见方法
##### get()
##### keys()
##### values()
### 集合操作
#### 常见方法
##### add()
##### remove()
##### union()
#### 注意事项
##### 字符串拼接效率
###### 频繁操作时建议使用join()
##### 字典和集合元素顺序
###### 只在Python 3.7及以上版本中保持插入顺序
图片
