好用到爆!分享这几个Python内置模块!

今天介绍几个好用到爆的Python内置库,相信大家看过之后会对今后的编程帮助多多好用到爆!分享这几个Python内置模块!_第1张图片
argparse

当中的模块主要用于命令行的参数解析,可以帮助用户轻松地编写命令行接口,我们先来看一个例子

好用到爆!分享这几个Python内置模块!_第2张图片
然后我们在终端当中运行以下的代码
在这里插入图片描述
就会出现以下的结果
在这里插入图片描述
要是我们忘记带上参数了,会自动出现如下的提示
在这里插入图片描述
当然我们也可以通过如下的命令行来查看需要添加什么样的参数
在这里插入图片描述
出来的结果如下所示
好用到爆!分享这几个Python内置模块!_第3张图片
当然我们并不知道这个name的参数到底指的是什么,因为我们可以更改一下我们写的程序

好用到爆!分享这几个Python内置模块!_第4张图片
这样的话,我们再来运行一下如下的命令行

output

好用到爆!分享这几个Python内置模块!_第5张图片
有时候我们想要输入的不止一个参数,我们可以这样来做,
好用到爆!分享这几个Python内置模块!_第6张图片
我们通过终端输入如下的程序
在这里插入图片描述
在这里插入图片描述
shutil

模块提供了大量的文件高级操作。特别是针对文件的拷贝、删除、移动、压缩和解压缩等操作,我们先来看一个例子

在这里插入图片描述
在这里插入图片描述
上面返回的是可执行程序的路径,文件移动的代码是shutil.move(src, dst)

在这里插入图片描述
除此之外我们主要会用到的还有:

shutil.copyfile(src, dst): 复制文件
shutil.copytree(olddir, newdir, True/False):复制整个文件夹目录
shutil.rmtree(src): 递归删除一整个目录以及目录文件夹下的所有内容

glob

模块主要是用来查找符合特定规则的目录和文件,并将查找出来的结果返回到一个列表当中来。它还可以和正则通配符一起来使用,例如

好用到爆!分享这几个Python内置模块!_第7张图片
返回的是在images路径下的带有数字的文件,结果如下
好用到爆!分享这几个Python内置模块!_第8张图片
上面用到的glob.glob()返回的是符合匹配条件的所有文件的路径,而glob.iglob()返回的是一个迭代对象,需要循环遍历获取每个元素之后得到符合匹配条件的所有文件的路径。

pprint

模块提供了“美化打印”任意数据结构的功能,方便使用者阅读,要是用普通的print来打印的话,如下

nested = [list(“abcs”), list(“sdff”), [1, 45, 4, 6, 7, 8], list(range(12))]
print(nested)

[[‘a’, ‘b’, ‘c’, ‘s’], [, ‘d’, ‘f’, ], [1, 45, 4, 6, 7, 8], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]

而用模块来打印的话,如下

在这里插入图片描述
好用到爆!分享这几个Python内置模块!_第9张图片
我们还能够对键值对类型的数据进行格式化的输出,代码如下

好用到爆!分享这几个Python内置模块!_第10张图片
好用到爆!分享这几个Python内置模块!_第11张图片
statistics

当中的模块提供了更加完善的数据统计操作,例如对中位数的计算就提供了median_low()、median_high()两种方法,分别来计算数据的低中位数(偶数个样本时取中间两个数的较小者),代码如下

在这里插入图片描述
在这里插入图片描述
和高中位数(偶数个样本时取中间两个数的较大者),代码如下
在这里插入图片描述
在这里插入图片描述
除此之外,例如平均数、众数、标准差、方差等等都能够计算,例如
好用到爆!分享这几个Python内置模块!_第12张图片
calendar

当中的日历模块提供了对日期的一系列操作方法,并且可以生成日历,代码如下

在这里插入图片描述
当然我们也可以打印出某一个月份的日历,代码如下

在这里插入图片描述好用到爆!分享这几个Python内置模块!_第13张图片

calendar.isleap(year)是闰年则返回True,否则返回False,例如
在这里插入图片描述

最后

最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!(文末领取

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。(文末领读者福利
在这里插入图片描述
在这里插入图片描述

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。(文末领读者福利
在这里插入图片描述

五、Python练习题

检查学习结果。
在这里插入图片描述

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 (文末领取哦
在这里插入图片描述
在这里插入图片描述

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

在这里插入图片描述

你可能感兴趣的:(python,开发语言,python转行,程序员,python入门)