python类型学习
标准类型
- 数字
- Integer 整型
- Boolean 布尔型
- Long integer 长整型
- Floating point real numer 浮点型
- Complex number 复数
- String 字符串
- List 列表
- Tuple 元祖
- Dictionary 字典
其他內建类型
- 类型
- Null对象
- 文件
- 集合/固定集合
- 函数/方法
- 模块
- 类
核心笔记:布尔值
下列对象的布尔值是False。
- None
- False 布尔值
- 所有的值为零的数
- 0 整型
- 0.0 浮点型
- 0L 长整型
- 0.0+0.0j 复数
- “” 空字符串
- [] 空列表
- () 空元祖
- {} 空字典
内部类型:
- 代码
- 帧
- 跟踪记录
- 切片
- 省略
- Xrange
标准类型的內建函数:
- cmp()
- repr()
- str()
- type()
- 反单引号(``) 等同于repr()
cmp()
repr()
str()
type()
``
标准类型的分类:
- 基本
- 內建
- 数据
- 对象
- 原始
- 类型
一句话概括标准类型:基本內建数据对象原始类型
1.存储模型
分类 | Python类型 |
标量/原子模型 | 数值,字符串 |
容器类型 | 列表,元祖,字典 |
2.更新模型
分类 | python类型 |
可变类型 | 列表,字典 |
不可变类型 | 数字,字符串,元祖 |
3.访问模型
分类 | python类型 |
顺序访问 | 数字 |
顺序访问 | 字符串,列表,元祖 |
映射访问 | 字典 |
数据类型 | 存储模型 | 更新模型 | 访问模型 |
数字 | 标量 | 不可更改 | 直接访问 |
字符串 | 标量 | 不可更改 | 顺序访问 |
列表 | 容器 | 可更改 | 顺序访问 |
元祖 | 容器 | 不可更改 | 顺序访问 |
字典 | 容器 | 可更改 | 映射访问 |
python不支持的数据类型
1.char或byte
2.指针
3.int VS short VS long
4.float VS double