`
yabo
  • 浏览: 6030 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Python的类型系统总结

阅读更多

    最近看了一篇关于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-types-map

分享到:
评论

相关推荐

    Python基于Django图书管理系统毕业论文源码

    人生苦短,我用Python,咱们今天就来分享一个用Python语言开发的基于Django框架的图书管理系统吧。项目前台和后台界面模板都是自己编写,前台采用Bootstrap框架UI,后台EasyUI框架UI,没有采用Django自动生成的那个...

    老男孩第三期Python全栈开发视频教程 零基础系统学习Python开发视频+资料

    ├─(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个 ├─...

    Python+mysql 图形化界面图书馆管理系统

    针对图书馆的图书管理系统数据库设计,分别对图书馆的读者、一般工作人员和部门负责人进行详细地分析,总结出如下的需求信息: (1)图书馆中的图书具有书号、书名、作者、馆藏册数、在馆册数、价格、出版社及摘要等...

    深入实践Python-GDAL地理数据处理源码总结

    项目概述: 本项目致力于深入实践Python-GDAL库在地理数据...本项目的实践总结基于Python-GDAL库,不仅包含了丰富的代码实现,还涉及多种常见地理数据格式的处理,是对地理信息系统开发与应用的一次深度探索和总结。

    基于python与协同过滤算法的图书推荐系统设计与实现.docx

    2.3 Python基本语法和数据类型 2.4 Python函数和模块 第三章 协同过滤算法 3.1 推荐系统概述 3.2 协同过滤算法原理 3.3 基于用户的协同过滤算法 3.4 基于物品的协同过滤算法 第四章 图书推荐系统设计 4.1 系统需求...

    Python语言程序设计PPT课件.zip

    Python程序设计的书籍已经琳琅满目,每一本书都凝聚了作者对Python的理解和对程序设计的认识,都是作者编程开发和教学经验的总结,都折射出作者的专业背景。由于大数据专业学生对程序设计的要求不是很高,但又需要...

    计算机二级Python题库超详细总结

    内容涵盖了Python的基本概念、数据类型、控制结构、函数、模块和包、输入输出、错误和异常处理等核心知识点,以及备考策略、考试技巧和备考资源等实用信息。 **适用人群:** 本教程适合所有准备参加计算机二级Python...

    Python语言程序设计习题答案.zip

    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章 数字 ...

    Python 核心编程 第二版

    全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、 Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和...

    Python办公自动化视频.rar

    │ │ 1.2基本语法_数据类型.mp4 │ │ 1.3基本语法_输入函数input.mp4 │ │ 1.4基本语法_分支结构.mp4 │ │ 1.5基本语法_循环结构.mp4 │ │ 1.6数据结构_列表.mp4 │ │ 1.7数据结构_字典.mp4 │ │ 1.8数据结构...

    《Python语言程序设计》课程标准.docx

    python语言程序设计》是高职人工智能技术服务专业针对人工智能产业及其应用相 关的企事业单位的人工智能技术应用开发、系统运维、产品营销、技术支持等岗位,经过 对企业岗位典型工作任务的调研和分析后,归纳总结...

    基于Python Flask与SQL Server的旅游城市景点推荐系统源码

    项目概述:基于Python Flask框架与SQL Server的旅游城市景点推荐系统,本项目是对Flask实践的一次深度总结。主要采用Python语言开发,辅以HTML进行前端设计,共计53个文件。文件类型包括:HTML文档13个,用于构建...

    Python灰帽子-黑客与逆向工程师的Python编程之道[简体中文版]

    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 按引用传参...

    Python核心编程第二版(ok)

     4.6.5 Python类型操作符和内建函数总结   4.7 类型工厂函数   4.8 标准类型的分类   4.8.1 存储模型   4.8.2 更新模型   4.8.3 访问模型   4.9 不支持的类型   4.10 练习   第5章 数字 ...

    100天从零到一学python、如何自学python全流程教程,自学python详细教程 100包你学会python

    Day 1-10:Python 基础语法和数据类型 Day 11-20:函数和模块,异常处理 Day 21-30:文件操作,数据处理 Day 31-50:面向对象编程,GUI 编程 Day 51-70:网络编程,数据库操作 Day 71-90:Web 开发,框架学习 Day 91...

    Python语言程序设计源代码.zip

    Python程序设计的书籍已经琳琅满目,每一本书都凝聚了作者对Python的理解和对程序设计的认识,都是作者编程开发和教学经验的总结,都折射出作者的专业背景。由于大数据专业学生对程序设计的要求不是很高,但又需要...

    Python核心编程(第二版).pdf (压缩包分2部分,第二部分)

     4.6.5 python类型操作符和内建函数总结   4.7 类型工厂函数   4.8 标准类型的分类   4.8.1 存储模型   4.8.2 更新模型   4.8.3 访问模型   4.9 不支持的类型   4.10 练习   第5章 数字 ...

    老男孩Python完美实战课程 14期视频教程 28周Python视频教程 1-14周部分

    │ │ ├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 ...

    Python核心编程(第二版).pdf (压缩包分2部分,第一部分)

     4.6.5 python类型操作符和内建函数总结   4.7 类型工厂函数   4.8 标准类型的分类   4.8.1 存储模型   4.8.2 更新模型   4.8.3 访问模型   4.9 不支持的类型   4.10 练习   第5章 数字 ...

Global site tag (gtag.js) - Google Analytics