一 类型分类
分类依据 | 分类类型 | python类型 |
---|
存储模型 | 标量/原子类型 | 所有的数值类型,字符串类型 |
---|
| 容器类型 | 列表,元组,字典 |
更新模型 | 可变 | 列表,字典 |
---|
| 不可变 | 数值,字符串,元组 |
访问类型 | 直接访问 | 数字 |
---|
| 顺序访问 | 字符串,列表,元组 |
| 映射访问 | 字典 |
二 类型及其工厂函数
数据类型分类 | 数据类型 | 工厂函数 |
---|
基本数据类型 | 整型 | int() |
---|
| 布尔型 | bool() |
---|
| 长整型 | long() 输出的时候后面会加一个L |
---|
| 浮点型 | float() |
---|
| 复数型 | complex() |
---|
| 字符串 | str(),unicode(),basestring() |
---|
| 列表 | list() |
---|
| 元组 | tuple() |
---|
| 字典 | dict() |
---|
其他内建类型 | 类型 | type() |
---|
| Null对象(None) | |
---|
| 文件 | file() |
---|
| 集合/固定集合 | set(),frozenset() |
---|
| 函数/方法 | classmethod(), staticmethod() |
---|
| 模块 | |
---|
| 类 | super(), property() |
---|
三 内部类型
- 代码
- 帧
- 跟踪对象
- 切片
- 省略
- xrange
四 内建函数
函数 | 返回类型 | 返回值说明 |
---|
cmp(obj1, obj2) | int | |
repr(obj) 或 `obj` | str | 返回对象的字符串表示 |
str(obj) | str | 返回对象适合可读性好的字符串表示,用于print输出 |
type(obj) | type | |
eval() | | obj == eval( repr(obj) ) |
instance() | | |
转载于:https://my.oschina.net/toooooyoung/blog/745382