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