![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python面向对象
没有撤退可言~
花有重开日,人无再少年
展开
-
5.模块,包,制作模块
from导入工具之后和之间import导入的区别就在于,from导入后的模块,使用模块中工具的时候,不需要使用模块名.工具名的的方式来使用,而是可以直接使用工具名来使用 开发时文件所起的名字,千万不要和系统所提供的模块名称相同 所以以后我们经常看到的代码大致是这个样子的 建包: 方式1 **方式2:**方便好用 使用: 结果: 注意: 制作模块,没必要死记...原创 2019-11-25 11:28:12 · 64 阅读 · 0 评论 -
4.单例设计模式,异常
怎样确定应该创建一个怎样属性方法 实例属性:就是在def init(self)中设置的一些对象属性,类似于C++中的成员变量 实例方法:类似于C++中的普通的成员函数 类属性:就是在类名下面直接创建的一些成员变量,类似于C++中的静态成员变量,整个类只有一份 类方法:只需要访问静态成员变量的一些对外接口 静态方法 :在函数内部不需要调用实例属性,和类属性的函数, 在python中方法就是函数,属...原创 2019-11-24 18:20:23 · 89 阅读 · 0 评论 -
3.单继承,多继承 ,多态 , 类属性 ,类方法
基础分为单继承和多继承: 继承主要的目的是为了增加代码的复用性 单继承: 继承:子类拥有父类的所有属性和方法 class Animal: def run(self): print("跑") def drink(self): print("喝") def eat(self): print("吃") def sleep(...原创 2019-11-24 08:57:51 · 122 阅读 · 0 评论 -
2.面向对象练习
什么是封装?为什么要进行封装? 为什么要进行封装,就是无需将复杂的接口展示给用户,用户只要知道你所封装的类中的接口如何使用就行了,不需要要知道太多的细节。这就是为什么要进行封装的主要原因 class Person: def __init__(self, name, weight): self.name = name self.weight = weigh...原创 2019-11-22 22:47:34 · 140 阅读 · 0 评论 -
1. 类和对象基础
面向过程和面向对象是两种不同的编程方式 面向对象: 面向过程不适合来写复杂的需求,而面向对象更适合做复杂的需求。 面向对象编程的核心概念: 类和对象: 在python中对一个类进行命名必须要满足大驼峰命名法。 在python中以__(下划线,下划线)开头__(下划线,下划线)结尾的函数就是python所给出的一个对象的内置的函数。 在python可以使用对象后面跟一个点的方式打印出这个对象...原创 2019-11-22 10:50:27 · 81 阅读 · 0 评论