- 博客(5)
- 收藏
- 关注
原创 流畅的Python: 从协议到抽象基类
文章目录1. 序列2. 猴子补丁3. 定义抽象基类的子类4. 标准库中的基类(1) collections.abc 模块中的抽象基类(2) 抽象基类的数字塔1. 序列定义为抽象基类的 Sequence 正式接口: Sequence 抽象基类和 collections.abc 中相关抽象类的 UML 类图,箭头由子类指向超类,以斜体显示的是抽象方法。demo:类Foo,它没有继承 abc...
2020-01-29 15:59:01 459
原创 java:构造n以内的素数
开启学习java的新篇章,加油!最近在着手学习java了,从基础语法开始,通过几天的学习,对比Python,差异很大,一开始还有点不适应;不过又让我想起了一些在大学时学C语言的感受,大体上说现在学java比没接触过编程时学C语言和学Python时速度更快。算法:寻找 n 以内的素数:package basic;import java.util.Arrays;public class ...
2020-01-28 00:34:40 382
原创 流畅的Python: 序列的修改、散列和切片
文章目录1. 使用reprlib.repr()的序列2. 协议和鸭子模型3. 可切片的序列4. 切片原理5. 能处理切片的 `__getitem__` 方法6. 动态存取属性7. 散列和快速等值测试1. 使用reprlib.repr()的序列为了编写 Vector(3, 4)和 Vector(3, 4, 5) 这样的代码,我们可以让__init__方法接受任意个参数(通过 *args);...
2020-01-18 14:17:28 378
原创 Git:分支 merge 主线代码
协同工作时经常会遇到这样的情况:当前正在开发分支落后了主线代码很多次提交,为了某些目的,当前正在coding的分支需要合入其他人提交的代码,需要 merge 主线代码。
2020-01-11 16:40:02 2814
原创 流畅的Python: 符合Python风格的对象
符合Python风格的对象文章目录符合Python风格的对象1. 对象表示形式2. 向量类的示例:3. classmethod与staticmethod4. 格式化显示5. 可散列的Vector2d6. Python的私有属性和“受保护的”属性7. 使用`__slot__ `类属性节省空间8. 覆盖类属性1. 对象表示形式每门面向对象的语言至少都有一种获取对象的字符串表示形式的标准方式。P...
2020-01-05 15:52:28 202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人