所有的python对象都有三个特性:身份,类型和值
身份:
每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数 id()来得到。
一旦一个python对象被创建,就不能更改其身份类型。更改对象是指创建一个新对象,并更改引用。
对象:
对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则。可以用内建函数 type()查看 Python 对象的类型
因为在 Python 中类型也是对象,所以 type()返回的是对象而不是简单的字符串。
值:
对象表示的数据项。
如果对象支持更新操作,那么它的值就可以改变,否则它的值也是只读的。对象的值是否可以更改被称为对象的可改变性(mutability)
标准类型运算符
对象值比较:
== 、> 、< 等
对象身份比较:
obj1 is obj2 、 obj is not obj2
>>> a = 4.3 >>> b = 4.3 >>> a==b True >>> a is b False
布尔类型:
not 、and 、or
标准类型内建函数
type(obj) 、cmp(obj1, obj2) 、str(obj)、repr(obj)
2015-05-25
时间: 2024-10-24 12:45:01