零基础学Python:标准库(7)

xmlxml在软件领域用途非常广泛,有名人曰:对于xml如果要做一个定义式的说明,就不得不引用w3school里面简洁而明快的说明:XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标

零基础学Python:标准库(8)

json就传递数据而言,xml是一种选择,还有另外一种,就是json,它是一种轻量级的数据交换格式,如果读者要做web编程,是会用到它的。根据维基百科的相关内容,对json了解一二:关于json更为详细的内容,可以参考其官方网站:http://www.json.org从官方网站上摘取部分,了解一下json的结构:“名称/值”对的集合(A collection of name/value pairs

零基础学Python:标准库(6)

urlliburllib模块用于读取来自网上(服务器上)的数据,比如不少人用python做爬虫程序,就可以使用这个模块。先看一个简单例子:这样就已经把我的网站www.itdiffer.com首页的内容拿过来了,得到了一个类似文件的对象。接下来的操作跟操作一个文件一样(如果忘记了文件怎么操作,可以参考:《文件(1))就这么简单,完成了对一个网页的抓取。当然,如果你真的要做爬虫程序,还不是仅仅如此。这

零基础学Python:标准库(4)

heapq堆(heap),是一种数据结构。用维基百科中的说明:对于这个新的概念,读者不要感觉心慌意乱或者恐惧,因为它本质上不是新东西,而是在我们已经熟知的知识基础上的扩展。堆的实现是通过构造二叉堆,也就是一种二叉树。基本知识这是一颗在苏州很常见的香樟树,马路两边、公园里随处可见。但是,在编程中,我们常说的树通常不是上图那样的,而是这样的:跟真实现实生活中看到的树反过来,也就是“根”在上面。为什么这

零基础学Python:标准库(5)

“一寸光阴一寸金,寸金难买寸光阴”,时间是宝贵的。在日常生活中,“时间”这个属于是比较笼统和含糊的。在物理学中,“时间”是一个非常明确的概念。在python中,“时间”可以通过相关模块实现。calendar轻而易举得到了2015年1月的日历,并且排列的还那么整齐。这就是calendar模块。读者可以用dir()去查看这个模块下的所有内容。为了让读者阅读方便,将常用的整理如下:calendar(ye

零基础学Python:标准库(3)

OSos模块提供了访问操作系统服务的功能,它所包含的内容比较多。这么多内容不能都介绍,况且不少方法在实践中用的不多,比如os.popen()在实践中用到了,但是os模块还有popen2、popen3、popen4,这三个我在实践中都没有用过,或者有别人用了,也请补充。不过,我下面介绍的都是自认为用的比较多的,至少是我用的比较多或者用过的。如果没有读者要是用,但是我这里没有介绍,读者也完全可以自己用

零基础学Python:标准库(1)

“python自带‘电池’”,听说过这种说法吗?在python被安装的时候,就有不少模块也随着安装到本地的计算机上了。这些东西就如同“能源”、“电力”一样,让python拥有了无限生机,能够非常轻而易举地免费使用很多模块。所以,称之为“自带电池”。它们被称为“标准库”。熟悉标准库,是进行编程的必须。引用的方式不仅使标准库的模块,所有模块都服从下述引用方式。最基本的、也是最常用的,还是可读性非常好的

零基础学Python:标准库(2)

python标准库内容非常多,有人专门为此写过一本书。在本教程中,由于我的原因,不会将标准库进行完整的详细介绍,但是,我根据自己的理解和喜好,选几个呈现出来,一来显示标准库之强大功能,二来演示如何理解和使用标准库。sys这是一个跟python解释器关系密切的标准库,上一节中我们使用过sys.path.append()。显示了sys的基本文档,看第一句话,概括了本模块的基本特点。在诸多sys函数和变

11. 标准库浏览 – Part II

第二部分包含了支持专业编程工作所需的更高级的模块,这些模块很少出现在小脚本中。11.1. 输出格式¶reprlib 模块为大型的或深度嵌套的容器缩写显示提供了 :repr() 函数的一个定制版本:>>> import reprlib>>> reprlib.repr(set(‘supercalifragilisticexpialidocious’))”set([‘