码迷,mamicode.com
首页 > 编程语言 > 详细

python之对象

时间:2015-05-25 11:25:12      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

所有的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

python之对象

标签:

原文地址:http://www.cnblogs.com/whuyt/p/4527376.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!