
Python
文章平均质量分 88
Sprinkle_WPD
这个作者很懒,什么都没留下…
展开
-
[Python] 装饰器
1. 函数所有内容会同步更新到语雀笔记,感兴趣的可以关注我的语雀 语雀地址在理解装饰器之前,先看一个函数的实例def add_one(number): return number + 1add_one(2)在python中,万物都是对象,函数也是,函数作为对象可以赋值给一个变量,可以作为元素添加到集合对象中,也可以作为参数传递给其他函数,同时还可以当作函数的返回值,以上这些特性就是第一类对象所特有的。1.1 函数是对象函数作为一个对象,拥有对象模型的三个通用属性:idty翻译 2021-04-24 01:27:17 · 258 阅读 · 2 评论 -
Python - 装饰器基础知识学习
文章目录Python一般函数Python高阶函数Python中的高阶函数filter(function, iterable)map(function,iterable)Python装饰器装饰器的理解装饰器的编写参考链接Python一般函数类似其他编程余压,Python的函数以def开头,下面给出一个例子:# step one 普通函数def myAdd(a,b): return a...转载 2020-02-14 14:32:11 · 2129 阅读 · 0 评论 -
[Python] 中介模式
中介模式中介模式,类似于房屋中介的存在,用一个对象来封装一系列的对象交互。解决问题:类图中出现了网状结构,且交互实现比较复杂时,可以考虑将类图设计成星型结构。以达到减少类与类的依赖,降低耦合的目的。class Consumer: "消费者" def __init__(self,product, price): self.name = "买家" ...原创 2019-11-21 22:57:44 · 250 阅读 · 0 评论 -
[Python] 监听模式
原文链接:https://www.cnblogs.com/-wenli/p/10967306.html监听模式我们希望在一个对象的状态改变时更新另一个对象,即类似MCV模式,当多个视图共用一组模型数据时,只要有一个视图进行了数据的修改,其他视图都可以进行更新。上面的问题就是监听模式需要去解决的。怎么解决?定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都...转载 2019-11-19 22:10:07 · 1823 阅读 · 0 评论 -
[Python] 状态模式
当允许一个对象在其内部状态发生变化后改变它的行为,可以借助状态模式实现。实现方法:定义一个抽象状态类,添加对应的methods(行为),让不同的状态继承自这个抽象状态类,同时重写对应的methods(行为),这样就构建了不同的状态。接下来让状态的主体与状态间构成组合关系,即状态是主体的一部分,利用self.state = State()实现,同时,将主体与状态进行关联,以达到执行不同状态...原创 2019-11-17 16:26:54 · 218 阅读 · 0 评论 -
[Python] 广度优先搜索
广度优先搜索主要解决两个方面的问题:存不存在路径的问题(例如,从A点是否可以达到B点)无权重的最短路径问题(例如,从A点到B点的最短路径)Graph Data Structure的表示上面这种图可以用Python表示为:# sample graph implemented as a dictionarygraph = {'A': ['B', 'C', 'E'], ...原创 2019-11-15 21:25:04 · 415 阅读 · 0 评论 -
[Python] UDP小工具包
结构目录:config : 存放UDP ProtocolLogic:设备类和UDP业务逻辑类Widget:UI类enter.py 入口文件MainWidget: 主UI文件resource.py :资源文件实现功能监听UDP数据包,监听到消息或监听超时200ms均提示使用者解析UDP数据包,实时显示根据使用者需要进行数据的保存具体思路主程序继承UI界面,并利用回调...原创 2019-10-31 23:13:07 · 496 阅读 · 5 评论 -
[Python] Python编程技巧
文章目录条件判断大数的显示打开文档list的enumeratezipunpacking为类增加属性条件判断condition = Falsex = 1 if condition else 0print(x)大数的显示num1 = 10_000_000num2 = 100_000total = num1 + num2print(f'{total:,}')打开文档with o...原创 2019-09-04 09:22:02 · 196 阅读 · 0 评论