Python的对象和类型
2015-10-16 10:35
477 查看
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中的类与整型等内置类型一样也是一种类型,只不过它是用户自定义的类型,而类的实例则是对应类型的对象。
下面看个实例,首先定义一个类:
?
此时,type(Test)得到的结果为<type 'type'>,说明类确实是一种类型,type(test)得到的结果为<class '__main__.Test'>,说明test是Test这种类型的对象。
Python使用对象来存储数据,构造任何类型的值都是一个对象。
任何一个对象都有三个特性:身份,类型和值。
身份是对象的唯一标识,可以通过内建函数id()得到,这个值相当于该对象的内存地址(实际上并不是)。
Python的类型如下:
标准类型:
整型 int
布尔型 bool
长整型 long
浮点型 float
复数型 complex
字符串 str
列表 list
元组 tuple
字典 dict
其他内建类型:
类型对象的类型 type
None NoneType
文件 file
函数 function
模块 module
类 与类名相关
可以通过内建函数type()得到一个对象的类型,该函数返回的也是一个对象,即类型对象,而类型对象的类型就是type。
Python中的类与整型等内置类型一样也是一种类型,只不过它是用户自定义的类型,而类的实例则是对应类型的对象。
下面看个实例,首先定义一个类:
?
相关文章推荐
- 用Python实现一个简易的WebSocket Server
- python框架(flask/django/tornado)比较
- import,reload,__import__在python中的区别
- python os.path模块
- python __all__
- python-ConfigParser模块学习
- Python3利用PyMySql连接MySQL数据库
- Windows二进制文件的Python扩展包
- 64bit的python及32bit的office2010情况下pywin32无法操作access的解决方法
- 使用python的logging模块(转)
- python脚本前两行
- pyinfo():一个像 phpinfo 一样的 Python 脚本
- Python中基本的日期时间处理的学习教程
- Python中的模块导入和读取键盘输入的方法
- 解读Python编程中的命名空间与作用域
- 详解Python编程中包的概念与管理
- Python编程中的文件操作攻略
- 详解在Python程序中自定义异常的方法
- 详解使用Python处理文件目录的相关方法
- Eclipse + Pydev 配置Python开发环境