
读书笔记
挑灯、看剑
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
程序员的心理疾病-摘抄
程序员的心理疾病 文章来自 http://www.yinwang.org/blog-cn/2014/02/09/programmer-mental 无自知之明 “软件工程”这个名词根本就是扯淡的,软件工程师也不能被叫做“工程师”。跟其他的工程不一样,软件工程并不是建立在科学的基础上的—计算机科学其实不是科学。 垃圾当宝贝 “软件工程”是穷途末路的领域,因为它的目标是:如果我不会写程序的话,怎...原创 2019-12-25 11:01:45 · 430 阅读 · 0 评论 -
python3-cookbook读书笔记(四)
1.16 过滤序列元素 1.使用列表推导式 >>> mylist = [1, 4, -5, 10, -7, 2, 3, -1] >>> [n for n in mylist if n > 0] [1, 4, 10, 2, 3] 缺点:当结果集很大的时候,会占用大量内存。也可以使用生成器表达式来迭代产生过滤的元素 >>> pos = (n...原创 2019-11-07 10:24:43 · 147 阅读 · 0 评论 -
python3-cookbook读书笔记(三)
1.11 命名切片 用**slice()**来代替硬编码切片[M:N],如下: record = '....................100 .......513.25 ..........' cost = int(record[20:23]) * float(record[31:37]) 更优雅的方式 SHARES = slice(20, 23) PRICE = slice(31, 37...原创 2019-10-29 14:54:28 · 166 阅读 · 0 评论 -
python3-cookbook读书笔记(一)
第一章:数据结构和算法 1.1解压序列赋值给多个变量 即将N个元素的元组或者序列,赋值给N个变量 >>> data = [ 'ACME', 50, 91.1, (2012, 12, 21) ] name, shares, price, (year, mon, day) = data 很简单,就不多说了 1.2解压可迭代对象赋值给多个变量 与1.1不同的地方在于,当可迭代对象的元...原创 2019-09-29 11:03:25 · 226 阅读 · 0 评论 -
python3-cookbook读书笔记(二)
1.6 字典中的key映射多个值 映射的多个值需要放到另外的容器,如list、set等。 主要是collections模块的defaultdict函数和dict自带的setdefault函数 from collections import defaultdict d = defaultdict(list) d['a'].append(1) d['a'].append(2) d['b'].appe...原创 2019-10-08 17:19:38 · 207 阅读 · 0 评论