最良心的 Python 教程: 二、类的定义和调用
3fendouai 发布于 2020-03-10
二、类的定义和调用 1、怎么理解类? 类是什么? 个人认为理解类,最简单的方式就是:类是一个变量和函数的集合。 可以看下下面的这张图。 这张图很好的诠释了类,就是把变量和函数包装在一起。 当然我们包装也不是毫无目的的包装,我们会把同性质的包装在一个类里,这样就方便我们重复使用。 ...
阅读(1568)赞 (0)
fendouai 发布于 2020-03-10
二、类的定义和调用 1、怎么理解类? 类是什么? 个人认为理解类,最简单的方式就是:类是一个变量和函数的集合。 可以看下下面的这张图。 这张图很好的诠释了类,就是把变量和函数包装在一起。 当然我们包装也不是毫无目的的包装,我们会把同性质的包装在一个类里,这样就方便我们重复使用。 ...
阅读(1568)赞 (0)
fendouai 发布于 2020-03-10
六、初始化函数 1、什么是初始化函数 初始化函数的意思是,当你创建一个实例的时候,这个函数就会被调用。 比如: 当代码在执行 a = ClassA() 的语句时,就自动调用了 __init__(self) 函数。 而这个 __init__(self) 函数就是初始化函数,也叫构造...
阅读(1573)赞 (0)
fendouai 发布于 2020-03-10
七、类的继承 1、定义类的继承 说到继承,你一定会联想到继承你老爸的家产之类的。 类的继承也是一样。 比如有一个旧类,是可以算平均数的。然后这时候有一个新类,也要用到算平均数,那么这时候我们就可以使用继承的方式。新类继承旧类,这样子新类也就有这个功能了。 通常情况下,我们叫旧类为...
阅读(1394)赞 (0)
fendouai 发布于 2020-03-10
三、类方法 1、类方法如何调用类属性 通过上面我们已经会定义类了,那么这里讲一下在同一个类里,类方法如何调用类属性的。 直接看个例子吧: 注意看,在类方法上面多了个 @classmethod ,这是干嘛用的呢? 这是用于声明下面的函数是类函数。其实从名字就很好理解了。 class...
阅读(1367)赞 (0)
fendouai 发布于 2020-03-10
前言 之前的文章都是使用Sublime Text来编写 Python 的,主要是为了更好的熟悉和了解 Python ,可是开发效率不高,也不方便,从这章开始,改为使用 Pycharm 了,在之前的篇节集成开发环境(IDE): PyCharm中介绍了 PyCharm ,如果如要激活...
阅读(1210)赞 (0)
fendouai 发布于 2020-03-10
八、类的多态 多态的概念其实不难理解,它是指对不同类型的变量进行相同的操作,它会根据对象(或类)类型的不同而表现出不同的行为。 事实上,我们经常用到多态的性质,比如: >>> 1 + 2 3 >>> 'a' + 'b' 'ab' 可以看到,我们...
阅读(1100)赞 (0)
fendouai 发布于 2020-03-10
九、类的访问控制 1、类属性的访问控制 在 Java 中,有 public (公共)属性 和 private (私有)属性,这可以对属性进行访问控制。 那么在 Python 中有没有属性的访问控制呢? 一般情况下,我们会使用 __private_attrs 两个下划线开头,声明该...
阅读(1187)赞 (0)
fendouai 发布于 2020-03-10
四、修改和增加类属性 1、从内部增加和修改类属性 来,我们先来温习一下类的结构。 看着这个结构,提一个问题,如何修改类属性,也就是类里面的变量? 从类结构来看,我们可以猜测,从类方法来修改,也就是从类内部来修改和增加类属性。 看下具体的实例: 这里还是强调一下,例子还是要自己多写...
阅读(1345)赞 (0)
fendouai 发布于 2020-03-10
一、面向对象的概念 1、面向对象的两个基本概念 编程语言中,一般有两种编程思维,面向过程和面向对象。 面向过程,看重的是解决问题的过程。 这好比我们解决日常生活问题差不多,分析解决问题的步骤,然后一步一步的解决。 而面向对象是一种抽象,抽象是指用分类的眼光去看世界的一种方法。 P...
阅读(1232)赞 (0)
fendouai 发布于 2020-03-10
五、类和对象 1、类和对象之间的关系 这部分内容主要讲类和对象,我们先来说说类和对象之间的关系。 类是对象的模板 我们得先有了类,才能制作出对象。 类就相对于工厂里面的模具,对象就是根据模具制造出来的产品。 从模具变成产品的过程,我们就称为类的实例化。 类实例化之后,就变成对象了...
阅读(1145)赞 (0)