分類依據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() |