Python中那些小众但有用的内置模块

11.Python常用内置模块:常用工具一网打尽 本文详细介绍了Python的一些内置模块:math、time、datetime、random、json、collections 阅读详情

今天带来的是python里一些小众但是却比较实用的python库,一起来看看吧!

pprint:更清晰的打印

pprint 是 pretty printer 的缩写,用来打印 Python 数据结构,与 print 相比,它打印出来的结构更加整齐,便于阅读。

先来看看print

再来看看pprint,是不是打印出来更加方便阅读

shutil :高级文件操作

shutil 是 Python 中的高级文件操作模块

首先导入相关库

然后创建一个test.file用于示例,执行完毕工作目录下就会多一个文件test.file

复制文件

现在使用shutil.copy(src, dst)。 将源文件复制到目标地址:

复制文件夹

使用os将文件转移到 test_dir 文件夹:

使用 shutil.copytree 来复制文件夹:

删除非空文件夹

使用 shutil.rmtree 来删除非空文件夹:

移动文件夹

shutil.move 可以整体移动文件夹,与 os.rename 功能差不多。

压缩文件

先看看支持的压缩文件格式:

shutil.make_archive(basename, format, root_dir)可以用来压缩文件

logging :记录日志

打印日志还在用print()吗?logging 模块可以用来记录日志

logging 的日志类型有以下几种:

  • logging.critical(msg)

  • logging.error(msg)

  • logging.warning(msg)

  • logging.info(msg)

  • logging.debug(msg)

级别排序为:CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET

默认情况下,logging 的日志级别为 WARNING,只有不低于 WARNING 级别的日志才会显示在命令行。

也可以这样修改默认的日志级别:

也可以通过 logging.basicConfig() 函数来改变默认的日志显示方式:

glob :文件模式匹配

glob 模块提供了方便的文件模式匹配方法。

例如,找到所有以 .txt结尾的文件名:

或者是匹配数字开头的文件夹名:

collections :更多数据结构

计数器

可以使用 Counter(seq) 对序列中出现的元素个数进行统计。例如,我们可以统计一段文本中出现的单词及其出现的次数:

双端队列

双端队列支持从队头队尾出入队,与列表相比,双端队列在队头的操作更快:

带默认值的字典

对于 Python 自带的词典 d,当 key 不存在的时候,调用 d[key] 会报错,但是 defaultdict 可以为这样的 key 提供一个指定的默认值,我们只需要在定义时提供默认值的类型即可,如果 key 不存在返回指定类型的默认值:

hashlib :字符加密

hashlib主要提供字符加密功能,将md5和sha模块整合到了一起,支持md5,sha1, sha224, sha256, sha384, sha512等算法

比如,我们来试试将早起python进行加密

以上加密算法虽然依然非常厉害,但有时候存在缺陷,即:通过撞库可以反解。所以,有必要对加密算法中添加自定义key再来做加密。

近期热门:

● 我的神!用Python竟然还能做一个文字套娃
● 我珍藏的一些好的Python代码,技巧|上篇
● 爬取300本Python书籍,用Python告诉你哪家强?
● 卧槽!Pdf转Word用Python轻松搞定!
● 我打赌,学会这6招,谁再敢笑你的Python程序慢!
python基于语音识别的智能垃圾分类系统 大家好我是蓝天,混迹在java圈的辛苦码农。今天要和大家聊的是一款《python基于语音识别的智能垃圾分类系统》毕业设计项目。项目源码以及部署相关请联系蓝天,文末附上联系信息。🎈作者:蓝天🎈🎈个人简介:精通 Java、Python、C#、C、C++ 等编程语言,同时对微信小程序、Php 和 Android 等技术也能熟练掌握,可为大家提供全面的技术支持与交流。我拥有丰富的成品 Java、Python、C# 毕业设计项目经验,能够为学生提供各类个性化的开题框架及实际运作方案。🎈。 阅读详情

相关推荐

深入解析高通8155平台音频数据流:从HAL到DSP的完整链路

本文深入解析了高通8155平台音频数据从安卓HAL层到DSP的完整传输链路。以播放场景为例,详细阐述了音频数据如何通过ASoC DPCM框架进行路由、打包,并经由APR协议与DSP交互,最终驱动硬件发声的核心流程,为车载音频系统开发与调试提供了清晰的框架。

rust6ferris的博客 1174

Python最常用的10个内置模块汇总

Python标准库包含了一组丰富的内置模块,这些模块提供了广泛的功能,使开发者可以轻松实现各种常见任务,而无需依赖外部库.本文将介绍一些常用的Python内置模块,并通过示例展示它们的具体用法.

xyh2004的博客 3110

【ChatGPT实战案例】ChatGPT如何帮助产品经理高效工作?

1. 产品经理主要工作方向, 2. 具体工作中,向ChatGPT提问参考

weixin_62909516的博客 1900

Python 常用内置模块详解

Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。 -- Python官方解释

微软技术分享 1万+

稳定性性能系列之五——Native Crash深度分析:工具实战

深入理解Native Crash的机制与分析方法,掌握addr2line、ndk-stack、gdb等核心工具的实战使用,学会从Tombstone文件中快速定位问题根因

Cheson的专栏 1547

2025-03-21(DS复习): Databricks 的技术架构

Databricks 的技术架构以 ​为核心,构建了一套高度集成、可扩展且支持多云环境的统一分析平台。其架构设计注重存储与计算的深度融合,并通过丰富的服务层功能简化了数据工程、机器学习和数据科学的工作流。

baidu_24377669的博客 1428

python 的内置模块有哪些?

常见的Python内置模块: sys模块:系统文件模块; time模块:包含各种提供日期、时间功能的类和函数; datetime模块:时间处理模块; random模块: 随机 ; OS模块: 系统操作; json模块:数据结构转化; re模块:正则匹配; logging模块:日志处理; requests模块:接口访问; unittest模块:单元测试; hashlib:字符加密功能的模块; hmac:密钥相关的哈希运算消息认证码; time时间模块,random随机模块,re正则模块,os文件模块,str

qq_43146856的博客 5079

如何使用AKShare作为OpenBB的数据源

`openbb_akshare`项目是 OpenBB 的数据源扩展。可以用于查询A股和港股数据

FinAnalyzer金融分析工具 3196

Python最常用的18个内置模块

在 Python 开发中,基础模块(内置模块)是标准库的核心组成部分,直接内置于 Python 解释器中,无需额外安装即可使用。它们为开发者提供了一系列通用的、跨平台的功能,覆盖了从系统交互到数据处理的广泛需求。

2301_78217634的博客 1932

海康威视GigE工业相机的python调用demo

默认路径安装完成后,在路径C:\Program Files (x86)\MVS\Development\Samples\Python\BasicDemo下的BasicDemo.py中,海康威视官方提供了基本的调用方法,本文也是基于这个修改的。BasicDemo.py提供了通过枚举选择相机的方法,在官方的另一个DEMO:ConnectSpecCamera.py中提供了另一种不通过枚举,直接访问特定IP相机的方法,也可以参考。另外,如果每台相机都定义了唯一的用户定义名,也可以通过用户定义名来区分相机。

xulibo5828的博客 2109

桌面云架构讲解(VDI、IDV、VOI/TCI、RDS)

什么是云桌面桌面云是虚拟化技术成熟后发展起来的一种应用,桌面云通常也称为云桌面、VDI等桌面云中的云一般指的是企业的数据中心,通过在数据中心的服务器上安装若干个虚拟机,这个虚拟机就是桌面;但是终端无法直接连接到这个虚拟机(云桌面),因此就需要通过技术将就虚拟机变为桌面云发放出来;发放出来之后只需要瘦客户端(PC、手机、瘦客户机等)连接到数据中心的云桌面服务器平台,最终就可以连接到桌面来进行使用云桌面的优势终端与数据信息分离,数据在后台集中处理和存储 ,数据实现统一管理。

m0_49864110的博客 3万+

python中那些小众但有用的内置模块

今天带来的是python里一些小众但是却比较实用的python库,一起来看看吧! pprint:更清晰的打印 pprint是 pretty printer 的缩写,用来打印 Python 数据结构,与print相比,它打印出来的结构更加整齐,便于阅读。先来看看print 再来看看pprint,是不是打印出来更加方便阅读 shutil :高级文件操作 shutil是P...

早起Python 938

嵌入式开发环境Vscode开发STM32单片机程序

STM32单片机非常强大,大多数教程都是使用 keil 编译器,keil 是收费的而 gcc 是开源免费的。这里介绍一些使用 gcc +开发单片机程序的经验。(这里不解释 gcc 是什么)。

嵌入式技术开发 1843

python内置模块有哪些_python中那些小众但有用的内置模块

今天带来的是python里一些小众但是却比较实用的python库,一起来看看吧!pprint:更清晰的打印pprint是 pretty printer 的缩写,用来打印 Python 数据结构,与print相比,它打印出来的结构更加整齐,便于阅读。先来看看print再来看看pprint,是不是打印出来更加方便阅读shutil :高级文件操作shutil是Python中的高级文件操作模块...

weixin_39805998的博客 257

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

下列哪个不是目前python里的内置模块-python中那些小众但有用的内置模块

今天带来的是python里一些小众但是却比较实用的python库,一起来看看吧!pprint:更清晰的打印pprint 是 pretty printer 的缩写,用来打印 Python 数据结构,与 print 相比,它打印出来的结构更加整齐,便于阅读。先来看看print再来看看pprint,是不是打印出来更加方便阅读shutil :高级文件操作shutil 是 Python 中的高级文件操作模块...

weixin_37988176的博客 636

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

python内置模块重要程度排名_python中那些小众但有用的内置模块

pprint:更清晰的打印pprint是 pretty printer 的缩写,用来打印 Python 数据结构,与print相比,它打印出来的结构更加整齐,便于阅读。先来看看print再来看看pprint,是不是打印出来更加方便阅读shutil :高级文件操作shutil是Python中的高级文件操作模块首先导入相关库然后创建一个test.file用于示例,执行完毕工作目录下就会多一...

weixin_35540389的博客 100

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

python logging打印终端_Python中那些小众但有用的内置模块

今天带来的是python里一些小众但是却比较实用的python库,一起来看看吧!pprint:更清晰的打印pprint是 pretty printer 的缩写,用来打印 Python 数据结构,与print相比,它打印出来的结构更加整齐,便于阅读。先来看看print再来看看pprint,是不是打印出来更加方便阅读shutil :高级文件操作shutil是Python中的高级文...

weixin_39844426的博客 71

python的内置模块有哪些_python中那些小众但有用的内置模块-Go语言中文社区

今天带来的是python里一些小众但是却比较实用的python库,一起来看看吧!pprint:更清晰的打印pprint是 pretty printer 的缩写,用来打印 Python 数据结构,与print相比,它打印出来的结构更加整齐,便于阅读。先来看看print再来看看pprint,是不是打印出来更加方便阅读shutil :高级文件操作shutil是Python中的高级文件操作模块...

weixin_33957458的博客 111

python内置模块重要程度排名_python中那些小众但有用的内置模块-Go语言中文社区...

今天带来的是python里一些小众但是却比较实用的python库,一起来看看吧!pprint:更清晰的打印pprint是 pretty printer 的缩写,用来打印 Python 数据结构,与print相比,它打印出来的结构更加整齐,便于阅读。先来看看print再来看看pprint,是不是打印出来更加方便阅读shutil :高级文件操作shutil是Python中的高级文件操作模块...

weixin_35029527的博客 124

Python编程模块里一些小众但是却比较实用的python内置库

今天带来的是python里一些小众但是却比较实用的python库,一起来看看吧! 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码! QQ群:1097524789 pprint:更清晰的打印 pprint是 pretty printer 的缩写,用来打印 Python 数据...

Python学习Q群696455390 234

小众python库的方法与文档接口查看

小众python库的文档注释自动提取

weixin_62528784的博客 819

python自带的库有哪些_python中那些小众但有用的自带标准库

======欢迎关注我的公众号:早起python一起学python=======今天带来的是python里一些小众但是却比较实用的标准库,一起来看看吧!pprint:更清晰的打印pprint 是 pretty printer 的缩写,用来打印 Python 数据结构,与 print 相比,它打印出来的结构更加整齐,便于阅读。先来看看print再来看看pprint,是不是打印出来更加方便阅读shut...

weixin_39852121的博客 391

python logging打印终端_python中那些小众但有用的自带标准库

======欢迎关注我的公众号:早起python一起学python=======今天带来的是python里一些小众但是却比较实用的标准库,一起来看看吧!pprint:更清晰的打印pprint 是 pretty printer 的缩写,用来打印 Python 数据结构,与 print 相比,它打印出来的结构更加整齐,便于阅读。先来看看print再来看看pprint,是不是打印出来更加方便阅读shut...

weixin_39849287的博客 142

python有用吗-python有用么

广告关闭腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元!它使您可以跟os一样调用相关方法,这对从python内部进行自动化工作流和任务很有用。 importshsh.pwd()sh.mkdir(new_folder)sh.touch(new_file.txt)sh.whoami()sh.echo(this isgreat! uid生成通用唯...

weixin_37988176的博客 201

python的库是自带的吗_python中那些小众但有用的自带标准库

======欢迎关注我的公众号:早起python一起学python=======今天带来的是python里一些小众但是却比较实用的标准库,一起来看看吧!pprint:更清晰的打印pprint 是 pretty printer 的缩写,用来打印 Python 数据结构,与 print 相比,它打印出来的结构更加整齐,便于阅读。先来看看print再来看看pprint,是不是打印出来更加方便阅读shut...

weixin_39976251的博客 148

Python标准库中的七个“小众但神奇”的实用函数

本文将讨论这些函数——有些人可能会觉得它们“无用”,但实际上它们一点也不无用!这些功能奇特、非常细分的小众函数可能会让你产生“谁会需要这个?”的疑问。可总有一天,你会遇到它们正好能解决的问题。

Xianxiancq的博客 1170
上一篇: 厉害了!潘石屹Python考试首秀99分!
下一篇: 有趣,用Python算算哪个星座富豪最多!
菜鸟学Python
博客等级 码龄9年 8062粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值