`
yabo
  • 浏览: 6204 次
  • 性别: 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开发总结——c程序员python之路

    ### Python开发总结——C程序员的Python之路 #### 引言 随着软件开发领域的不断发展与变化,许多原本专注于C语言的开发者也开始转向学习Python这一高级语言。对于习惯了C语言的程序员而言,掌握Python不仅可以拓宽...

    Python编程笔记 Python开发知识总结整理 Python核心笔记 共51页.pdf

    Python编程笔记是对Python开发知识的全面总结和整理,旨在帮助读者深入理解和掌握这门流行的高级编程语言。笔记分为两大部分,第一部分是Python的核心概念,第二部分涉及更高级的主题。 在前言中,作者可能介绍了...

    python课程设计总结与体会.doc

    通过这些项目的实践,我意识到Python的生态系统非常丰富,几乎可以满足所有类型的开发需求。无论是数据分析、Web开发,还是机器学习和人工智能,Python都有相应的库和框架,如Django和Flask用于Web开发,TensorFlow...

    车牌识别系统,python实现

    在这个项目中,我们将使用Python编程语言来实现一个基本的车牌识别系统。Python因其丰富的库支持和简洁的语法,成为开发此类系统的理想选择。 1. **Python基础知识**:Python是一种高级编程语言,具有良好的可读性...

    Python实训周总结.docx

    首先,Python的面向对象特性使得它在构建复杂系统时尤为高效。通过定义类并创建实例,我们可以组织代码,实现数据抽象和封装。例如,我们可以在Python中创建一个`Person`类,然后通过`p = Person(['参数'....])`来...

    图书管理系统源程序,图书管理系统源码,Python

    总结,Python实现的图书管理系统涉及到了Python语言的基础语法、数据结构、数据库操作、GUI设计、文件处理、面向对象编程、错误处理和测试等多个方面。通过学习和实践这样的项目,不仅可以加深对Python的理解,还能...

    djangojiazhengguanlixitong_python家政系统_

    总结来说,这个Django家政服务管理系统充分利用了Python和Django的优势,为家政企业打造了一套高效、稳定且易于扩展的管理平台。无论是对于初创家政公司还是成熟的企业,都能借助这套系统提升服务质量,优化运营流程...

    python 总结文档.docx

    - **操作系统相关操作**: Python内置模块 `os` 提供了一系列操作系统的功能,包括判断操作系统类型、获取环境变量、路径操作等。 - `os.name` 可以获取当前操作系统类型。 - `os.path` 模块包含大量路径操作的函数...

    使用Python获取Linux系统的各种信息

    特别是在Linux环境下,Python能够非常方便地帮助用户获取系统的各种信息,比如系统类型、CPU信息、内存信息、块设备等,这对于系统维护和故障排查等工作至关重要。 #### 二、环境准备 在进行相关操作之前,需要...

    Python语言总结 v1.0

    - 动态类型:Python是一种动态类型的语言,无需在声明变量时指定其类型。 #### 如何使用和运行Python脚本 Python脚本的编写和执行非常便捷,无论是Windows还是其他操作系统,都能方便地进行开发和部署。 - **...

    python常用函数总结.pdf

    以上便是Python编程语言中关于输入输出函数和进制转换函数的详细知识点总结。在实际编程过程中,灵活运用这些函数可以有效地实现各种功能。尤其是在进行数据处理和用户交互时,输入输出函数非常关键;而进制转换函数...

    Python总结_python总结_源码

    Python还有丰富的标准库,例如os模块用于操作系统接口,sys模块处理系统相关的信息,math模块提供数学函数,以及random模块用于生成随机数。除此之外,Python的第三方库如Numpy、Pandas和Matplotlib则在科学计算和...

    总结python知识点大全.zip

    Python的基础语法包括变量赋值、数据类型(如整型、浮点型、字符串、布尔型、列表、元组、字典和集合)、操作符(算术、比较和逻辑)、流程控制(条件语句、循环语句如for和while)、函数定义以及模块导入。...

    python系统服务源码

    总结起来,这个项目展示了如何利用Python在Windows环境下创建和管理服务,以及如何使用SQLite数据库进行数据存储。这些技术对于开发需要后台运行、与系统集成的Python应用非常有用。理解并掌握这些知识点,将有助于...

    推荐系统相似度python

    总结来说,"推荐系统相似度python"涉及到的知识点包括: 1. 推荐系统的基本原理和类型(如协同过滤)。 2. 用户相似度和物品相似度的计算方法。 3. Python编程语言在推荐系统中的应用。 4. 数据处理和预处理技术。 5...

    Python类型和对象(20210930180213).pdf

    它还涵盖了Python类型系统的演变,并为对Python内部工作感兴趣的读者提供了深入了解的机会。通过代码示例和函数调用,如`type()`和`dir()`,用户可以更好地理解和利用Python对象的动态特性和功能。

    Python物资管理系统开发仓库作业

    总结来说,Python在物资管理系统开发中发挥着重要作用,提供了一种高效、灵活的方式来实现仓库作业的各种功能。通过合理的设计和编程,可以构建出功能完善、易用的物资管理系统,满足企业对物资管理的高效需求。

    python课程设计总结.doc

    1. 学生需掌握Python的基本语法和常用库函数,如变量、数据类型、运算符、流程控制、函数、模块、文件操作、正则表达式和网络编程。 2. 了解Python在各个领域的应用,如数据分析、机器学习、Web开发、网络爬虫及游戏...

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

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

Global site tag (gtag.js) - Google Analytics