![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 84
weixin_37924880
这个作者很懒,什么都没留下…
展开
-
Python编程实战读书笔记之建造者模式
建造者模式:建造者模式是创建型模式的一种,其适用于这样一种场景,由多个复杂的小对象创建为一个大对象,并且不同的大对象的内部小对象创建的步骤是一样的,不同的事其小对象创建的内部实现。也就是建造者模式适用于把复杂对象的各部分的细节和起创建流程相分离的场景(其内部创建流程一样,内部创建的小对象的具体实现是不一样的)。举个例子:假设创建一个表单,而表单的形式是不一样的,我们既可以用;HTML生成网原创 2018-02-07 13:54:40 · 203 阅读 · 0 评论 -
Python编程实战读书笔记之工厂方法模式(一)
如果子类的某个方法需要根据情况来决定用什么类去实例化相关对象,那么可以考虑工厂方法模式。打个比方,假如要绘制一个国际跳棋与国际象棋棋盘,如图所示:生成国际跳棋棋盘的棋子对象的方法代码如下:def populate_board(self): for x in range(0, 9, 2): for row in range(4): ...原创 2018-02-08 16:20:27 · 231 阅读 · 0 评论 -
Python Cookbook读书笔记
1.1每次处理一个字符解决方案:列表化(list)、for循环遍历、列表推导、map函数thelist = list(thestring)for c in thestring: do_something_with(c)result = [do_something_with(c) for c in thestring]results = map(do_something, thestring...原创 2018-04-26 21:09:32 · 261 阅读 · 0 评论 -
python.cookbook读书笔记之文本篇(一)
前言:在一行的末尾使用反斜杠符号意味着下面一行仍是上面字符串的延续Big = "This is a long string\That prints two line."使用一对连续的三引用符将字符串圈起:Bigger = """This is an evenbigger string thatSpans thress lines."""使用这种符号文本将按...原创 2019-08-13 01:59:15 · 184 阅读 · 0 评论