第八篇:模块的进阶(二)

  本篇主要介绍一些常用的模块,其实一些需要学的许多知识都是在学习模块的过程,由于python是开源的,故开源社区有很多功能强大且实现起来方便的模块,故接下来我们学习一些常用的模块。同时为了让这些模块知识显得不那么杂乱无章,我将一些模块分类写到文章中,并且通过链接的形式加入到随笔中。

一、time模块和random模块

  在python中,我们通常需要与时间打交道,例如需要计算这段程序的运行时间、为了实现某个效果需要在这个地方休眠等等,这时候我们就需要学习到与时间相关的模块,常用的有time模块、datetime模块等等,当然这里比较重要的还是time模块。

  同时关于random模块,我们也称其为随机模块,例如在我们生成随机数或者随机验证码的时候等场景中,我们需要使用到random模块,详情点击>>>>

二、os模块和sys模块

  关于os模块其主要与计算机的操作系统打交道,例如我们需要在python解释器的交互环境中对操作系统中的文件进行某些操作时,这时候我们就需要利用到了os模块,即Python中的os模块包含普遍的操作系统功能,即如果你希望你的程序与操作系统平台无关,那么os模块就尤为重要。

  关于sys模块主要是与python解释器打交道的模块,其主要针对python解释器做一些相关的操作。例如:你想获取当前Python解释器的版本,获取python解释器搜寻模块的路径等等,这时候sys模块可能就能帮上你。详情点击>>>>

三、json模块、pickle模块和shelve模块

  这三个模块主要针对程序的数据做序列化和反序列化操作,即将程序数据类型转换为特定的格式以便于从内存中存储到硬盘或者用于数据传输等,然后再将这些特定的格式转换回原来的数据类型等操作。详情点击>>>>

四、re模块

  在很多时候,我们可能会对一些数据做匹配查找,当然有可能是精准匹配,也有可能是模糊匹配,例如:在一个文本文件内查找所有以xxx开头、以xxx结尾等的数据,这时候我们用find等内置函数是难以实现的,就需要用到正则模块。

  就本质而言,re(正则表达式)是一种小型的、高度专业化的编程语言,它内嵌在Python语言中,主要用于字符串的模糊匹配。详情点击>>>>

五、xml模块

  xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。从结构上,很像HTML超文本标记语言。但他们被设计的目的是不同的,超文本标记语言被设计用来显示数据,其焦点是数据的外观。它被设计用来传输和存储数据,其焦点是数据的内容。那么Python是如何处理XML语言文件的呢?下面一起来看看Python常用内置模块之xml模块吧。详情点击>>>>

  当然,这里还有一些其他模块,例如logging模块,hashlib模块、这里先不做详细介绍,未完待续。。。。

猜你喜欢

转载自www.cnblogs.com/littlefivebolg/p/9272750.html