相信积累的力量

摘要: Python标准库13 循环器 (itertools)作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!在循环对象和函数对象中,我们了解了循环器(iterator)的功能。循环器是对象的容器,包含有多个对象。通过调用循环器的next()方法 (__next__()方法,在Python 3.x中),循环器将依次返回一个对象。直到所有的对象遍历穷尽,循环器将举出StopIteration错误。在for i in iterator结构中,循环器每次返回的对象将赋予给i,直到循环结束。使用iter()内置函数,我们可以将诸如表、字典等容 阅读全文
posted @ 2014-01-11 21:25 ThreeF 阅读(476) 评论(0) 推荐(0) 编辑
摘要: Python深入06 Python的内存管理作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特征。这里以Python语言为例子,说明一门动态类型的、面向对象的语言的内存管理方式。对象的内存使用赋值语句是语言最常见的功能了。但即使是最简单的赋值语句,也可以很有内涵。Python的赋值语句就很值得研究。a = 1整数1为一个对象。而a是一个引用。利用赋值语句,引用a指向对象1。Python是动态类型 阅读全文
posted @ 2014-01-11 21:15 ThreeF 阅读(903) 评论(0) 推荐(0) 编辑
摘要: Linux文本流作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!文件用于数据的存储,相当于一个个存储数据的房子。我们之前说,所谓的数据是0或者1的序列,但严格来说,Linux以字节(byte)来作为数据的单位,也就是说这个序列每八位(bit)为一个单位(八位二进制对应的十进制范围为0到255)。使用ASCII编码,可以将这样一个字节转换成为字符。所以,在Linux中,我们所说的数据,完全可以用字符表达出来,也就是说文本(text)的形式。实际上,如果以bit为单位处理字符的话,机器会更容易读懂和传输,效率会更高。但为什么Lin 阅读全文
posted @ 2014-01-11 20:57 ThreeF 阅读(580) 评论(0) 推荐(0) 编辑
摘要: Skew heapFrom Wikipedia, the free encyclopediaAskew heap(orself-adjusting heap) is aheapdata structureimplemented as abinary tree. Skew heaps are advantageous because of their ability to merge more quickly than binary heaps. In contrast withbinary heaps, there are no structural constraints, so there 阅读全文
posted @ 2014-01-11 20:47 ThreeF 阅读(948) 评论(0) 推荐(0) 编辑
摘要: Python标准库04 文件管理 (部分os包,shutil包)作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!我们可以通过操作系统的命令来管理文件,如同我们在linux文件管理相关命令中看到的那样。另一方面,python标准库则允许我们在python内部管理文件。相同的目的,我们就有了两条不同的途径实现。在python内部实现的优势在于你可以同时利用python语言,并配合其他python工具,比如正则表达式工具。但操作系统同样可以通过shell编程,来整合linux文件管理命令,shell也拥有自己的正则表达式工具。pyt 阅读全文
posted @ 2014-01-11 20:45 ThreeF 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: Python标准库05 存储对象 (pickle包,cPickle包)作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!谢谢reverland纠错在之前对Python对象的介绍中 (面向对象的基本概念,面向对象的进一步拓展),我提到过Python“一切皆对象”的哲学,在Python中,无论是变量还是函数,都是一个对象。当Python运行时,对象存储在内存中,随时等待系统的调用。然而,内存里的数据会随着计算机关机和消失,如何将对象保存到文件,并储存在硬盘上呢?计算机的内存中存储的是二进制的序列 (当然,在Linux眼中,是文本流) 阅读全文
posted @ 2014-01-11 20:28 ThreeF 阅读(1811) 评论(0) 推荐(0) 编辑
摘要: http://en.wikipedia.org/wiki/Leftist_treeLeftist treeFrom Wikipedia, the free encyclopediaIncomputer science, aleftist treeorleftist heapis apriority queueimplemented with a variant of abinary heap. Every node has ans-valuewhich is the distance to the nearestleaf. In contrast to abinary heap, a left 阅读全文
posted @ 2014-01-11 20:06 ThreeF 阅读(470) 评论(0) 推荐(0) 编辑

相信积累的力量