在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维…
Python 本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。 我们以内建的 sys 模…
在 Python 中,安装第三方模块,是通过包管理工具 pip 完成的。 如果你正在使用 Mac 或 Linu…
面向对象编程——Object Oriented Programming,简称 OOP,是一种程序设计思想。OO…
面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如 Studen…
在 Class 内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部…
在 OOP 程序设计中,当我们定义一个 class 的时候,可以从某个现有的 class 继承,新的 clas…
当我们拿到一个对象的引用时,如何知道这个对象是什么类型、有哪些方法呢? 使用 type() 首先,我们来判断对…
由于 Python 是动态语言,根据类创建的实例可以任意绑定属性。 给实例绑定属性的方法是通过实例变量,或者通…
数据封装、继承和多态只是面向对象程序设计中最基础的 3 个概念。在 Python 中,面向对象还有很多高级特性…