Python模块的进阶!
今天博主跟大家聊一聊如何使用Python模块的进阶!不喜勿喷,如有建议欢迎补充、讨论!
关于安装和汉化可以观看博主的这篇文章《下载安装及汉化 》以及Python系列:windows10配置Python3.0开发环境!,安装完毕重启VsCode!以及VSCode配置Python开发环境!
本篇主要介绍一些常用的模块,其实一些需要学的许多知识都是在学习模块的过程,由于python是开源的,故开源社区有很多功能强大且实现起来方便的模块,故接下来我们学习一些常用的模块。同时为了让这些模块知识显得不那么杂乱无章。
Come on!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语言中,主要用于字符串的模糊匹配。
logging模块
hashlib模块
当然,这里还有一些其他模块,例如xml模块,就先不介绍了未完待续…
快去动手试试吧!
到这里:Python模块的进阶!分享完毕了,快去试试吧!
最后
-
更多参考精彩博文请看这里:陈永佳的博客
-
喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!