对象类型 | 例子 常量/创建 |
---|---|
数字 | 1234,3.14,3+4j,Decimal,Fraction |
字符串 | ‘spam’,“guido’s”,b’a\xolc’ |
列表 | [1,[2,‘three’],4] |
字典 | {‘food’:‘spam’, ‘taste’:‘yum’} |
元组 | (1,‘spam’,4,‘U’) |
文件 | myfile=open(‘eggs’,‘r’) |
集合 | set(‘abc’),{‘a’,‘b’,‘c’} |
其他类型 | 类型、None、布尔型 |
编程单元类型 | 函数、模块、类 |
与实现相关的类型 | 编译的代码堆栈跟踪 |
上表是Python的内置对象类型和一些编写其常量所使用到的语法,也就是能够生成这些对象的表达式。
上表所列内容并不完整,因为在Python程序中处理的每样东西都是一种对象。在Python中进行文本模式匹配时,创建了模式对象,还有进行网络脚本编程时,使用了套接字对象。其他类型的对象往往都是通过导入或使用模块来建立的,而且它们都有各自的行为。
通常把上表中的对象类型称作是核心数据类型,因为它们是在Python语言内部高效创建的,也就是说,有一些特定语法可以生成它们。