1、所有的 Python 对像都拥有三个特性:身份,类型和值。
身份: 每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数 id()来得到。 这个值可以被认为是该对象的内存地址。您极少会用到这个值,也不用太关心它究竟是什么。
类型 :对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则。您可以用内建函数 type()查看 Python 对象的类型。因为在 Python 中类型也是对象 (还记得我们提到 Python 是面向对象的这句话吗?),所以 type()返回的是对象而不是简单的 字符串。
值 :对象表示的数据项
1.1:对象属性
某些 Python 对象有属性、值或相关联的可执行代码,比如方法(method)。Python 用点(.) 标记法来访问属性。属性包括相应对象的名字等等。最常用 的属性是函数和方法,不过有一些 Python 类型也有数据属性。含有数据属性的对象包括(但不 限于):类、类实例、模块、复数和文件。
2、标准类型
- 数字(分为几个子类型,其中有三个是整型)
- 整型
- 布尔型
- 长整型
- 浮点型
- 复数型
- 字符串
- 列表
- 元组
- 字典
3、其他内建类型
- 类型
- Null 对象 (None)
- 文件
- 集合/固定集合
- 函数/方法
- 模块
- 类
4、内部类型
- 代码
- 帧
- 跟踪记录
- 切片
- 省略
- Xrange
5、标准类型运算符
6、标准类型内建函数
Python 提供了一些内建函数用于这些基本对象类型: cmp(), repr(), str(), type(), 和等同于 repr()函数的单反引号(``) 运算符。
函数 功能
cmp(obj1, obj2) 比较 obj1 和 obj2, 根据比较结果返回整数 i: i < 0 if obj1 < obj2 i > 0 if obj1 > obj2 i == 0 if obj1 == obj2
repr(obj) 或 `obj` 返回一个对象的字符串表示
str(obj) 返回对象适合可读性好的字符串表示
type(obj) 得到一个对象的类型,并返回相应的 type 对象