Python的对象和类型

http://www.2cto.com/kf/201309/242642.html


Python使用对象来存储数据,构造任何类型的值都是一个对象。

任何一个对象都有三个特性:身份,类型和值。
身份是对象的唯一标识,可以通过内建函数id()得到,这个值相当于该对象的内存地址(实际上并不是)。
Python的类型如下:
标准类型:
整型                    int
布尔型                bool
长整型                long
浮点型                float
复数型                complex
字符串                str
列表                    list
元组                    tuple
字典                    dict
其他内建类型:
类型对象的类型                    type
None                                      NoneType
文件                                        file
函数                                        function
模块                                        module
类                                             与类名相关
可以通过内建函数type()得到一个对象的类型,该函数返回的也是一个对象,即类型对象,而类型对象的类型就是type。
Python中的类与整型等内置类型一样也是一种类型,只不过它是用户自定义的类型,而类的实例则是对应类型的对象。
下面看个实例,首先定义一个类:
 
?
1
2
3
class Test( object ): 
     pass 
test = Test()

 

此时,type(Test)得到的结果为<type 'type'>,说明类确实是一种类型,type(test)得到的结果为<class '__main__.Test'>,说明test是Test这种类型的对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值