python 笔记 -- 目录

信息

个人理解,区分python和其他语言最关键的就是python的类型/对象机制,更详细一点是统一对象模型和动态强类型系统。体现在:

  1. 一切皆对象

    值、函数、类、模块均是对象,从对象角度看细节实现;同时赋予了python动态创建类的能力;

  2. 动态类型

    变量没有固定类型,类型绑定在值上,变量不过是对象的地址引用,可以低成本切换;

  3. 统一对象模型

    所有类型均为 type 的实例,高度的统一性使得每个单元可以有统一的行为,遵循同一套对象模型。

因此,在这种机制基础上学习python的基本概念,才是最本质的认识。

1. 运行机制与表达能力

2. 控制结构与数据结构

3. 抽象与封装

0%