最良心的 Python 教程: 八、类的多态
fendouai 发布于 2020-03-10
八、类的多态 多态的概念其实不难理解,它是指对不同类型的变量进行相同的操作,它会根据对象(或类)类型的不同而表现出不同的行为。 事实上,我们经常用到多态的性质,比如: >>> 1 + 2 3 >>> 'a' + 'b' 'ab' 可以看到,我们...
阅读(1101)赞 (0)
fendouai 发布于 2020-03-10
八、类的多态 多态的概念其实不难理解,它是指对不同类型的变量进行相同的操作,它会根据对象(或类)类型的不同而表现出不同的行为。 事实上,我们经常用到多态的性质,比如: >>> 1 + 2 3 >>> 'a' + 'b' 'ab' 可以看到,我们...
阅读(1101)赞 (0)
fendouai 发布于 2020-03-10
九、类的访问控制 1、类属性的访问控制 在 Java 中,有 public (公共)属性 和 private (私有)属性,这可以对属性进行访问控制。 那么在 Python 中有没有属性的访问控制呢? 一般情况下,我们会使用 __private_attrs 两个下划线开头,声明该...
阅读(1189)赞 (0)
fendouai 发布于 2020-03-10
四、修改和增加类属性 1、从内部增加和修改类属性 来,我们先来温习一下类的结构。 看着这个结构,提一个问题,如何修改类属性,也就是类里面的变量? 从类结构来看,我们可以猜测,从类方法来修改,也就是从类内部来修改和增加类属性。 看下具体的实例: 这里还是强调一下,例子还是要自己多写...
阅读(1347)赞 (0)
fendouai 发布于 2020-03-10
一、面向对象的概念 1、面向对象的两个基本概念 编程语言中,一般有两种编程思维,面向过程和面向对象。 面向过程,看重的是解决问题的过程。 这好比我们解决日常生活问题差不多,分析解决问题的步骤,然后一步一步的解决。 而面向对象是一种抽象,抽象是指用分类的眼光去看世界的一种方法。 P...
阅读(1232)赞 (0)
fendouai 发布于 2020-03-10
五、类和对象 1、类和对象之间的关系 这部分内容主要讲类和对象,我们先来说说类和对象之间的关系。 类是对象的模板 我们得先有了类,才能制作出对象。 类就相对于工厂里面的模具,对象就是根据模具制造出来的产品。 从模具变成产品的过程,我们就称为类的实例化。 类实例化之后,就变成对象了...
阅读(1148)赞 (0)
fendouai 发布于 2020-03-10
二、函数返回值 通过上面的学习,可以知道通过 return [表达式] 语句用于退出函数,选择性地向调用方返回一个表达式。 不带参数值的 return 语句返回 None。 具体示例: # -*- coding: UTF-8 -*- def sum(num1,num2): # 两...
阅读(1144)赞 (0)
fendouai 发布于 2020-03-10
三、函数的参数 1、函数的参数类型 设置与传递参数是函数的重点,而 Python 的函数对参数的支持非常的灵活。 主要的参数类型有:默认参数、关键字参数(位置参数)、不定长参数。 下面我们将一一了解这几种参数。 2、默认参数 有时候,我们自定义的函数中,如果调用的时候没有设置参数...
阅读(861)赞 (0)
fendouai 发布于 2020-03-10
前言 函数这个章节内容有点多,对于新手,也有些不好理解。建议各位多看几篇,多敲几次代码。 最后这是我的个人微信号,大家可以添加一下,交个朋友,一起讨论。 目录 原文GitHub: https://github.com/TwoWater/Python
阅读(947)赞 (0)
fendouai 发布于 2020-03-10
四、函数传值问题 先看一个例子: # -*- coding: UTF-8 -*- def chagne_number( b ): b = 1000 b = 1 chagne_number(b) print( b ) 最后输出的结果为: 1 先看看运行的结果? 想一下为什么打印的结...
阅读(771)赞 (0)
fendouai 发布于 2020-03-10
一、Python 自定义函数的基本步骤 1、什么是函数 函数,其实我们一开始学 Python 的时候就接触过。 不过我们使用的大多数都是 Python 的内置函数。 比如基本每个章节都会出现的 print() 函数。 而现在,我们主要学习的是自定义函数。 各位有没有想过为什么需要...
阅读(743)赞 (0)