加载中
Python 编码规范 Google Edtion

styleguide Google Python Style Guide 1 Background Python is the main dynamic language used at Google. This style guide is a list of dos and don’ts for Python programs. To help...

Python学习06.15:Python super()函数:调用父类的构造方法

前面不止一次讲过,Python 中子类会继承父类所有的类属性和类方法。严格来说,类的构造方法其实就是实例方法,因此毫无疑问,父类的构造方法,子类同样会继承。 但我们知道,Python 是一门支...

03/17 17:48
98
Python学习06.14:Python父类方法重写(入门必读)

前面讲过在 Python 中,子类继承了父类,那么子类就拥有了父类所有的类变量和类函数。通常情况下,子类会在此基础上,扩展一些新的类变量和类函数。 但凡事都有例外,我们可能会遇到这样一种...

02/20 21:30
233
Python学习06.13:Python继承机制及其使用

Python 类的封装、继承、多态 3 大特性,前面章节已经详细介绍了 Python 类的封装,本节继续讲解 Python 类的继承机制。 继承机制经常用于创建和现有类功能类似的新类,又或是新类只需要在现...

02/20 21:02
147
Python学习06.12:Python封装机制及实现方法

不光是 Python,大多数面向对象编程语言(诸如 C++、Java 等)都具备 3 个典型特征,即封装、继承和多态。其中,本节重点讲解 Python 类的封装特性,继承和多态会在后续章节给大家做详细讲解...

02/20 17:34
151
Python学习06.10:Python property()函数:定义变量

前面章节中,我们一直在用“类对象.变量”的方式访问类中定义的变量,其实这种做法是欠妥的,因为它破坏了类的封装原则。正常情况下,类包含的变量应该是隐藏的,只允许通过类提供的方法来间...

02/19 23:27
98
Python学习06.09:什么是描述符,Python描述符详解

Python 中,通过使用描述符,可以让程序员在引用一个对象属性时自定义要完成的工作。 本质上看, 描述符就是一个类,只不过它定义了另一个类中属性的访问方式。换句话说,一个类可以将属性管...

02/18 22:01
100
Python学习06.08:Python类调用实例方法

通过前面的学习,类方法大体分为 3 类,分别是类函数、实例函数和静态函数,其中实例函数用的是最多的。我们知道,实例函数的调用方式其实有 2 种,既可以采用类对象调用,也可以直接通过类名...

02/18 21:50
141
Python学习06.07:Python实例方法、静态方法和类方法详解(包含区别和用法)

和类字段一样,类方法也可以进行更细致的划分,具体可分为类方法、实例方法和静态方法。 和类字段的分类不同,对于初学者来说,区分这 3 种类方法是非常简单的,即采用 @classmethod 修饰的函...

02/18 12:27
93
Python学习06.06:Python类字段和实例字段

无论是类字段还是类方法,都无法向普通字段或者方法那样,在类的外部直接使用它们。我们可以将类看做一个独立的空间。 前面章节提到过,在类体中,根据字段定义的位置不同,以及定义的方式不...

02/08 23:34
50
Python学习06.05:Python self用法详解

在定义类的过程中,无论是显式创建类的构造方法,还是向类中添加实例方法,都要求将 self 参数作为方法的第一个参数。例如,定义一个 Person 类: class Person: def __init__(self): print(...

02/08 21:46
112
Python学习06.04:Python类对象的创建和使用

通过前面章节的学习,我们已经学会如何定义一个类,但要想使用它,必须创建该类的对象。 创建类对象的过程,又称为类的实例化。 Python类的实例化 对已定义好的类进行实例化,其语法格式如下...

02/06 19:25
73
Python学习06.03:Python __init__()类构造方法

在创建类时,我们可以手动添加一个 __init__() 方法,该方法是一个特殊的类实例方法,称为构造方法(或构造函数),__init__() 方法功能类似Java语言中类的构造方法,Java中要求构造方法必须...

02/06 19:14
18
Python学习06.02:Python class:定义类(入门必读)

前面章节中已经提到,类仅仅充当图纸的作用,本身并不能直接拿来用,而只有根据图纸造出的实际物品(对象)才能直接使用。因此,Python 程序中类的使用顺序是这样的: 创建(定义)类,也就是...

02/06 18:30
90
Python学习06.01:什么是面向对象,Python面向对象(一切皆对象)

读者肯定听过 Python 中“一切皆对象”的说法,但可能并不了解它的具体含义,只是在学习的时候听说 Python 是面向对象的编程语言,本节将向大家详细介绍 Python 面向对象的含义。 面向对象编...

02/06 18:28
47
Python学习05.11:Python eval()和exec()函数详解

eval() 和 exec() 函数都属于 Python 的内置函数,由于这两个函数在功能和用法方面都有相似之处,所以将它们放到一节进行介绍。 eval() 和 exec() 函数的功能是相似的,都可以执行一个字符串...

02/06 18:23
96
Python学习05.09:Python闭包

前面章节中,已经对 Python 闭包做了初步的讲解,本节将详解介绍到底什么是闭包,以及使用闭包有哪些好处。 闭包,又称闭包函数或者闭合函数,其实和前面讲的嵌套函数类似,不同之处在于,闭...

02/03 21:37
130
Python学习05.08:Python变量作用域

所谓作用域(Scope),就是变量的有效范围,就是变量可以在哪个范围以内使用。有些变量可以在整段代码的任意位置使用,有些变量只能在函数内部使用,有些变量只能在 for 循环内部使用。 变量...

02/03 21:22
115
Python学习05.07:Python None(空值)及用法

在 Python 中,有一个特殊的常量 None(N 必须大写)。和 False 不同,它不表示 0,也不表示空字符串,而表示没有值,也就是空值。 这里的空值并不代表空对象,即 None 和 []、“” 不同: ...

02/03 20:41
439
PYTHON学习04.02:Python list列表详解

在实际开发中,经常需要将一组(不只一个)数据存储起来,以便后边的代码使用。说到这里,一些读者可能听说过数组(Array),它就可以把多个数据挨个存储到一起,通过数组下标可以访问数组中...

01/16 11:02
85

没有更多内容

加载失败,请刷新页面

返回顶部
顶部