上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 36 下一页
摘要: ## 一.特性 property ### 1.什么是 property 特性 **property** 装饰器可以用于装饰类里面的**方法**, 让其伪装成一个数据**属性**, 也就是在调用的时候可以不用加括号 ![v2-878d130f7db8314bf8eac78484d68fb3](http 阅读全文
posted @ 2020-12-26 20:28 给你骨质唱疏松 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 引入 先来举个例子 : 当你摁下电脑开机键, 你不需要考虑主板是怎么通电的、 磁盘是怎么转动的、系统的信息是怎么加载的、里面的一系列化学或者物理变化是怎么样的,你面对的就是一个开关键, 摁下它, 电脑就开起来了. 又比如: 一个玩具制造厂, 制作一个机器人, 我们需要去考虑机器人的每一个细节: 手臂 阅读全文
posted @ 2020-12-26 16:42 给你骨质唱疏松 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 引入 上一篇我们谈到使用 abc 模块来强制的要求子类必须要有父类中的某些方法才能保证多态, 但这不是Python推崇的方法, 下面我们来介绍鸭子类型是如何实现使用多态的 一.什么是鸭子类型 鸭子类型, 即一个对象看起来像鸭子, 走路像鸭子, 说话也像鸭子, 具备了鸭子的所有特征和行为, 那么我们就 阅读全文
posted @ 2020-12-25 10:04 给你骨质唱疏松 阅读(211) 评论(0) 推荐(1) 编辑
摘要: 一.多态 1."甚么似"多态 多态是指一类事物有多种形态 2.例 : 动物的多种形态 : 人, 鸭子, 猪... class Animal: def speak(self): print(f"开口说话") #动物的形态之一:人 class People(Animal): def speak(self 阅读全文
posted @ 2020-12-25 09:16 给你骨质唱疏松 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一.什么是类的组合 组合就是, 一个类或一个类的对象中的某一个属性, 这个属性是另一个类的对象 二.为什么使用组合 用来解决类与类之间代码冗余的问题 (代码重用性) 三.组合与继承的区别 组合和继承都是有效的利用已有类的资源的重要方式, 但二者的概念和使用场景不同 1.继承方式 继承是一种 "是" 阅读全文
posted @ 2020-12-24 22:31 给你骨质唱疏松 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 一.类的分类 在前面一章我们简单介绍了一些类的分类 1.新式类 继承了 object 的类以及该类的子类, 都是新式类 (Python3中统一都是新式类) 在 Python3 中如果一个类没有继承任何类, 则默认会继承 object 类, 也就是Python3中所有的类都是新式类 🍔在"Pytho 阅读全文
posted @ 2020-12-24 20:40 给你骨质唱疏松 阅读(179) 评论(0) 推荐(1) 编辑
摘要: 一.什么是派生 子类中新定义的属性的这个过程就叫做派生 注意 : 当子类在使用派生属性的时候始终以自己的属性为准 父类 >称为基类或者超类 子类 >称为派生类 class Animal: # 父类(基类) def run(self): print("奔跑") def eat(self): print 阅读全文
posted @ 2020-12-24 11:55 给你骨质唱疏松 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 引入 1.什么是继承 继承是一种新建类的方式, 新建的类称为子类, 被继承的类称为父类 继承的特性 : 子类会遗传父类的属性 继承是类与类之间的关系 2.为什么使用继承 (作用) 使用继承可以减少代码的冗余 示例: 🍔不使用继承时编写多个类 class Animal: def run(self): 阅读全文
posted @ 2020-12-24 08:49 给你骨质唱疏松 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 引入 面向对象的由来 一.面向过程与面向对象 1.面向过程 面向过程编程的核心就是过程二字, 既先做什么, 再做什么, 然后做什么 优点 : 将复杂的问题流程化, 进而简单化 缺点 : 一整个流程只为了解决一个问题, 换另一个问题又需要另一个整套的流程, 牵一发而动全身 2.面向对象 面向对象编程的 阅读全文
posted @ 2020-12-22 11:22 给你骨质唱疏松 阅读(589) 评论(0) 推荐(1) 编辑
摘要: 一. 什么是 shelve 模块 shelve 模块也是 Python 提供给我们的序列化工具 shelve 比 pickle 用起来简单一些 二.使用方法 使用时, 只需要使用 open 函数获取一个 shelf 对象 (类似字典) 可以将shelf对象看做一个字典来存储数据 (key 必须为字符 阅读全文
posted @ 2020-12-21 12:28 给你骨质唱疏松 阅读(163) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 36 下一页