12 2019 档案

摘要:1. 不用临时变量交换两个数 异或运算 两个相同的数 异或 为0 即n ^ n = 0; 任何数与0异或为它本身,即n ^ 0 = n。 支持 交换律、结合律 解释如下: 把(1)中的 带入(2)中,则有 同理将(1)、(2)的结果带入(3)中,则有 2. 判断一个数的奇偶性 与运算 相同为0,不同 阅读全文
posted @ 2019-12-29 12:51 西加加先生 阅读(221) 评论(0) 推荐(0)
摘要:本文为极客时间 Python核心技术与实战 专栏的学习笔记 字典 在 Python3.7+,字典被确定为有序(注意:在 3.6 中,字典有序是一个 implementation detail,在 3.7 才正式成为语言特性,因此 3.6 中无法 100% 确保其有序性),而 3.6 之前是无序的,其 阅读全文
posted @ 2019-12-29 12:38 西加加先生 阅读(3096) 评论(0) 推荐(0)
摘要:原创不易,转载请注明出处 分为三部分进行讲解: 协程的引入 yield from实现协程 async/await实现异步协程 本篇为 文章的第一篇。 什么是协程 协程 :英文叫做 Coroutine,又称微线程,纤程,是一种用户态的轻量级线程。 本质上是单线程 ,拥有自己的寄存器上下文和栈。所以能保 阅读全文
posted @ 2019-12-22 12:40 西加加先生 阅读(519) 评论(0) 推荐(0)
摘要:`简单工厂模式(Simple Factory Pattern)`: 是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类. 例: 使用Python设计一个控制台计算器,要求输入两个数和运算符号,得到运算结果。 1. 初学者写法 分析 :以上这种写法,将加减乘除运算全部放在一个 阅读全文
posted @ 2019-12-22 12:38 西加加先生 阅读(286) 评论(0) 推荐(0)
摘要:什么是上下文管理器? 我们常见的 操作文件,就是一个上下文管理器。如: 那上下文管理器具体的定义是什么呢? :是指 在一段代码执行之前执行一段代码,用于一些预处理工作;执行之后再执行一段代码,用于一些清理工作 。 比如刚提到的文件操作,打开文件进行读写,读写完之后需要将文件关闭。很明显用到了上下文管 阅读全文
posted @ 2019-12-20 19:00 西加加先生 阅读(410) 评论(0) 推荐(0)