摘要: 1. 多继承中调用父类方式不同结果不同 2.1 单独调用父类的方法 # coding=utf-8 print("******多继承使用类名.__init__ 发生的状态******") class Parent(object): def __init__(self, name): print('pa 阅读全文
posted @ 2022-01-18 16:57 dong4716138 阅读(59) 评论(1) 推荐(0) 编辑
摘要: 1. 类属性、实例属性 它们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同, 实例属性属于对象 类属性属于类 class Province(object): # 类属性 country = '中国' def __init__(self, name): # 实例属性 self.name 阅读全文
posted @ 2022-01-14 11:54 dong4716138 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 封装、继承、多态 是面向对象的3大特性 1. 封装 使用函数来开发,示例代码如下: 使用面向对象来开发,示例代码如下: 类:理解为模板 对象:理解为实物 好处 在使用面向过程编程时,当需要对数据处理时,需要考虑用哪个模板中哪个函数来进行操作,但是当用面向对象编程时,因为已经将数据存储到了这个独立的空 阅读全文
posted @ 2022-01-13 10:36 dong4716138 阅读(41) 评论(0) 推荐(0) 编辑
摘要: with与“上下文管理器” 1. 目的 如果你有阅读源码的习惯,可能会看到一些优秀的代码经常出现带有 with 关键字的语句,它通常用在什么场景呢? 对于系统资源如文件、数据库连接、socket 而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开)该资源。 比如 Pyth 阅读全文
posted @ 2022-01-12 10:42 dong4716138 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1. 目的 现在有个需求,遍历当前程序的文件夹,获取到所有文件,然后调用了一个函数对这些文件简单的测试了一下 代码简单的测试如下: import os def count_file(files): """ 测试列表中,非隐藏文件的个数 :param files: :return: """ # 4. 阅读全文
posted @ 2022-01-11 10:39 dong4716138 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 1. 目的 很多时候,需要判断两个对象是否相同,此时我们往往能想到的是==,但有时这样是不严谨的,容易产生问题 这也是我们学习is的原因 2. ==判断的数值 2.1 ==理解 之前我们在使用学习if判断时,经常会用到 如果 谁等于谁,那么。。。。,用==能够判断出对比的两个对象的是否相同,但不能保 阅读全文
posted @ 2022-01-10 09:41 dong4716138 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1. 目的 想想看怎样用程序实现下面的功能呢? 有2个人在说话,说话的顺序可能不同 每次说话的时候,都要标记是谁说的话 今天我们要研究的知识点是 “闭包”,实现上述功能的方式可能有多种,但是闭包会更简单 2. 尝试解决上述问题 2.1 尝试1(最普通的方式) def say(user_name, c 阅读全文
posted @ 2022-01-07 11:26 dong4716138 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 一、引入 为了更好的对类属性进行操作,Python中提供了另外一种方法类方法 二、什么是类方法 之前在学习静态方法的时候我们知道可以在方法的名字前面添加@staticmethod此时这个方法就是静态方法, 与这种添加@的方式很类似,如果想要让一个方法成为类方法我们只需要在这个方法的前面添加@clas 阅读全文
posted @ 2022-01-06 09:48 dong4716138 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 一、引入 默认情况下 ,当通过同一个类创建了多个实例对象之后,每个实例对象之间是相互隔离的 但是 有时候有些数据需要在多个对象之间共享,此时该怎么办呢? 答:类属性 二、什么是类属性 想要在多个对象之间共享数据,即一些属性需要在多个对象之间共享,这样的属性就是类属性 那怎样定义类属性呢?格式如下 c 阅读全文
posted @ 2022-01-05 09:53 dong4716138 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 一、引入 默认情况下,python类中定义的方法是实例方法,即这个方法有一个默认的形参self,这个self会在方法被调用的时候指向对象 但是 有些时候,我们并不需要对象的引用,即self没用,那该怎么处理呢?能不写self吗? 答:可以 二、静态方法是什么 如果一个方法不写self即不需要实例对象 阅读全文
posted @ 2022-01-04 09:59 dong4716138 阅读(79) 评论(0) 推荐(0) 编辑