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