最近看了一篇关于Python类型系统的文章(地址在这:http://www.cafepy.com/article/python_types_and_objects/python_types_and_objects.html
),说得很细。我没找到译文,也不打算翻译,想详细了解的人请看原文。下面是我自己的总结,希望对阅读者有益。
本文只讨论Python的新类型系统,因此类型(Type)和类(Class)就没什么区别了(区别还是有的,不过,请忽略吧)。
1、一切皆对象。(Everything is an object.)
没什么好说的,对于Java程序员来说,要注意的是类型和类本身也是对象,当然,内建类型(built-in type)也是对象。
2、object是所有类型的基类(旧类型系统不予讨论),当然object本身没有基类;type是所有类型(对象)的类型。
所以type也继承自object,而type、object都是type的实例,直接或者间接的,所有对象都是type的实例。需要注意的是,由于类型和类也是对象,它们也服从这些规则。
最后盗用原文一幅图:
分享到:
相关推荐
人生苦短,我用Python,咱们今天就来分享一个用Python语言开发的基于Django框架的图书管理系统吧。项目前台和后台界面模板都是自己编写,前台采用Bootstrap框架UI,后台EasyUI框架UI,没有采用Django自动生成的那个...
├─(63) 08 python s3 day49 django的url控制系统.avi ├─(64) 09 python s3 day49 django的urlConf补充.avi ├─(65) day49课上所有.zip (14)\\python全栈day41-50\\python全栈s3 day50;目录中文件数:9个 ├─...
针对图书馆的图书管理系统数据库设计,分别对图书馆的读者、一般工作人员和部门负责人进行详细地分析,总结出如下的需求信息: (1)图书馆中的图书具有书号、书名、作者、馆藏册数、在馆册数、价格、出版社及摘要等...
项目概述: 本项目致力于深入实践Python-GDAL库在地理数据...本项目的实践总结基于Python-GDAL库,不仅包含了丰富的代码实现,还涉及多种常见地理数据格式的处理,是对地理信息系统开发与应用的一次深度探索和总结。
2.3 Python基本语法和数据类型 2.4 Python函数和模块 第三章 协同过滤算法 3.1 推荐系统概述 3.2 协同过滤算法原理 3.3 基于用户的协同过滤算法 3.4 基于物品的协同过滤算法 第四章 图书推荐系统设计 4.1 系统需求...
Python程序设计的书籍已经琳琅满目,每一本书都凝聚了作者对Python的理解和对程序设计的认识,都是作者编程开发和教学经验的总结,都折射出作者的专业背景。由于大数据专业学生对程序设计的要求不是很高,但又需要...
内容涵盖了Python的基本概念、数据类型、控制结构、函数、模块和包、输入输出、错误和异常处理等核心知识点,以及备考策略、考试技巧和备考资源等实用信息。 **适用人群:** 本教程适合所有准备参加计算机二级Python...
Python程序设计的书籍已经琳琅满目,每一本书都凝聚了作者对Python的理解和对程序设计的认识,都是作者编程开发和教学经验的总结,都折射出作者的专业背景。由于大数据专业学生对程序设计的要求不是很高,但又需要...
4.6.5 Python类型操作符和内建函数总结 4.7 类型工厂函数 4.8 标准类型的分类 4.8.1 存储模型 4.8.2 更新模型 4.8.3 访问模型 4.9 不支持的类型 4.10 练习 第5章 数字 ...
全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、 Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和...
│ │ 1.2基本语法_数据类型.mp4 │ │ 1.3基本语法_输入函数input.mp4 │ │ 1.4基本语法_分支结构.mp4 │ │ 1.5基本语法_循环结构.mp4 │ │ 1.6数据结构_列表.mp4 │ │ 1.7数据结构_字典.mp4 │ │ 1.8数据结构...
python语言程序设计》是高职人工智能技术服务专业针对人工智能产业及其应用相 关的企事业单位的人工智能技术应用开发、系统运维、产品营销、技术支持等岗位,经过 对企业岗位典型工作任务的调研和分析后,归纳总结...
项目概述:基于Python Flask框架与SQL Server的旅游城市景点推荐系统,本项目是对Flask实践的一次深度总结。主要采用Python语言开发,辅以HTML进行前端设计,共计53个文件。文件类型包括:HTML文档13个,用于构建...
1.1 操作系统要求 1.2 获取和安装Python 2.5 1.2.1 在Windows下安装Python 1.2.2 在Linux下安装Python 1.3 安装Eclipse和PyDev 1.3.1 黑客挚友:ctype库 1.3.2 使用动态链接库 1.3.3 构建C数据类型 1.3.4 按引用传参...
4.6.5 Python类型操作符和内建函数总结 4.7 类型工厂函数 4.8 标准类型的分类 4.8.1 存储模型 4.8.2 更新模型 4.8.3 访问模型 4.9 不支持的类型 4.10 练习 第5章 数字 ...
Day 1-10:Python 基础语法和数据类型 Day 11-20:函数和模块,异常处理 Day 21-30:文件操作,数据处理 Day 31-50:面向对象编程,GUI 编程 Day 51-70:网络编程,数据库操作 Day 71-90:Web 开发,框架学习 Day 91...
Python程序设计的书籍已经琳琅满目,每一本书都凝聚了作者对Python的理解和对程序设计的认识,都是作者编程开发和教学经验的总结,都折射出作者的专业背景。由于大数据专业学生对程序设计的要求不是很高,但又需要...
4.6.5 python类型操作符和内建函数总结 4.7 类型工厂函数 4.8 标准类型的分类 4.8.1 存储模型 4.8.2 更新模型 4.8.3 访问模型 4.9 不支持的类型 4.10 练习 第5章 数字 ...
│ │ ├05 python s14 day2 python数据类型.avi │ │ ├06 python s14 day2 bytes数据类型.avi │ │ ├07 python s14 day2 列表的使用.avi │ │ ├08 python s14 day2 列表的使用2.avi │ │ ├09 python s14 ...
4.6.5 python类型操作符和内建函数总结 4.7 类型工厂函数 4.8 标准类型的分类 4.8.1 存储模型 4.8.2 更新模型 4.8.3 访问模型 4.9 不支持的类型 4.10 练习 第5章 数字 ...