python基础三——对象

来源:互联网 发布:java web程序开发入门 编辑:程序博客网 时间:2024/05/18 02:18

1.Python 对像都拥有三个特性:身份类型

身份:id()
每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到。这个值可以被认为是该对象的内存地址。您极少会用到这个值,也不用太关心它究竟是什么。
类型 type()
对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则。您可以用内建函数type()查看Python 对象的类型。因为在Python 中类型也是对象(还记得我们提到Python 是面向对象的这句话吗?),所以type()返回的是对象而不是简单的字符串。


对象表示的数据项。


2.标准类型内建函数 cmp(), repr(), str(), type(),

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 对象


3.新创建的对象被关联到原来的变量名, 旧对象被丢弃,垃圾回收器会在适当的时机回收这些对象。

0 0