Python
Titan0427
这个作者很懒,什么都没留下…
展开
-
Python开发技术详解 学习笔记
第四章 内置数据结构4.1 元原创 2014-10-06 19:10:22 · 937 阅读 · 0 评论 -
列表推导和生成器表达式性能对比
列表推导(list comprehension)可用于生成列表(list)生成器表达式(generator expression)可以用来创建其它任何类型的序列。list在很多场景下被滥用,事实上生成器表达式的性能在很多情况下要优于列表推导。生成器表达式是逐个地生产元素,而不是事先建立一个完整的列表,然后再逐个取出列表元素。测试代码如下:from time import per原创 2018-02-05 11:59:26 · 1809 阅读 · 0 评论 -
<Python进阶读书笔记>之(五) 条件表达式
<Python进阶读书笔记>之(五) 条件表达式原创 2016-07-22 11:15:26 · 2379 阅读 · 0 评论 -
<Python进阶读书笔记>之(四) set集合
<Python进阶读书笔记>之(四) set集合原创 2016-07-22 11:08:41 · 518 阅读 · 0 评论 -
<Python进阶读书笔记>之(三) Map, Filter和reduce
<Python进阶读书笔记>之(三) Map, Filter和reduce原创 2016-07-22 11:07:03 · 810 阅读 · 0 评论 -
<Python进阶读书笔记>之(二) 生成器
Python进阶读书笔记 之(二) 生成器原创 2016-07-22 11:06:08 · 679 阅读 · 0 评论 -
<Python进阶读书笔记>之(一) 函数不定参数传递
<Python进阶读书笔记>之(一) 函数不定参数传递原创 2016-07-22 11:02:00 · 2690 阅读 · 0 评论 -
Atom之Markdown环境搭建
Atom之Markdown环境搭建原创 2016-07-21 11:11:21 · 2346 阅读 · 0 评论 -
Python标准库——collections模块的Counter类
Python标准库——collections模块的Counter类http://www.pythoner.com/205.html转载 2014-10-09 07:40:55 · 1173 阅读 · 0 评论 -
python字节码分析
Python对不可变序列进行重复拼接操作效率会很低,因为每次都会生成一个新的对象,解释器需要把原来对象中的元素先复制到新的对象里,然后再追加新的元素。但是CPython对字符串操作进行了优化,因为对字符串做+=操作实在是太普遍了。因此,初始化str时会预留出额外的可扩展空间,从而进行增量操作的时候不会有复制再追加的这个步骤。通过字节码研究一下这个过程。>>> s_code = 'a原创 2018-02-05 19:59:40 · 1813 阅读 · 0 评论