模块学习
文章平均质量分 83
Python3 常见常用的标准库学习
IT.BOB
专注网络爬虫/JS逆向/APP逆向/风控策略研究
展开
-
Python 异步库 asyncio、aiohttp
asyncio版本支持asyncio 模块在 Python3.4 时发布。async 和 await 关键字最早在 Python3.5 中引入。Python3.3 之前不支持。关键概念event_loop 事件循环:程序开启一个无限的循环,程序员会把一些函数(协程)注册到事件循环上。当满足事件发生的时候,调用相应的协程函数。coroutine 协程:协程对象,指一个使用async关键字定义的函数,它的调用不会立即执行函数,而是会返回一个协程对象。协程对象需要注册到事件循环,由事件循原创 2022-05-01 10:00:00 · 2435 阅读 · 3 评论 -
Loguru:Python 日志终极解决方案
日志的作用非常重要,日志可以记录用户的操作、程序的异常,还可以为数据分析提供依据,日志的存在意义就是为了能够在程序在运行过程中记录错误,方便维护和调试,能够快速定位出错的地方,减少维护成本。每个程序员都应该知道,不是为了记录日志而记录日志,日志也不是随意记的。要实现能够只通过日志文件还原整个程序执行的过程,达到能透明地看到程序里执行情况,每个线程、每个过程到底执行到哪的目的。日志就像飞机的黑匣子一样,应当能够复原异常的整个现场乃至细节!最常见的是把输出函数 当作日志记录的方式,直接打印各种提示信息,常见于原创 2021-11-04 14:35:35 · 5731 阅读 · 22 评论 -
【Python 标准库学习】安全哈希与摘要算法库 — hashlib
欢迎加入 Python 官方文档翻译团队:https://www.transifex.com/python-doc/hashlib 模块针对不同的安全哈希和消息摘要算法实现了一个通用的接口。提供了常见的摘要算法,如MD5,SHA1等等。摘要算法又称哈希算法、散列算法,摘要算法是单向加密的,也就是说明文通过摘要算法加密之后,是不能解密的。摘要算法的第二个特点密文是固定长度的,它通过一个函数...原创 2020-03-02 19:42:04 · 1587 阅读 · 11 评论 -
【Python 标准库学习】容器数据类型库 — collections
欢迎加入 Python 官方文档翻译团队:https://www.transifex.com/python-doc/collections 模块实现了特定目标的容器,以提供Python标准内建容器 dict , list , set , 和 tuple 的替代选择。collections 模块官方文档:https://docs.python.org/3/library/collectio...原创 2020-02-29 23:58:36 · 1368 阅读 · 12 评论 -
【Python 标准库学习】时间相关的函数库 — time
欢迎加入 Python 官方文档翻译团队:https://www.transifex.com/python-doc/time 模块提供了各种时间相关的函数,该模块中的大多数函数是调用了所在平台 C 语言库的同名函数,这些函数的语义因平台而异,可能会在不同的平台有不同的效果。time 模块和 datetime 模块类似,区别在于 time 模块提供的功能是更加接近于操作系统层面,所能表述的...原创 2020-02-28 21:04:09 · 1449 阅读 · 12 评论 -
【Python 标准库学习】系统相关的参数和函数库 — sys
sys 模块提供了与 Python 解释器紧密相关的一些变量和函数,这些变量可能被解释器使用,也可能由解释器提供sys 模块官方文档:https://docs.python.org/3/library/sys.htmlsys 模块部分常用函数:函数功能...原创 2020-02-24 21:36:37 · 993 阅读 · 9 评论 -
【Python 标准库学习】多种操作系统接口和常用路径操作库 — os 与 os.path
os 模块简介:主流操作系统有 Windows、UNIX、Mac OS 等,os 模块为多种操作系统的访问提供了相关功能的支持,涉及对文件相关操作功能的实现、系统访问 Path 路径的操作、shell 命令行操作、Linux 扩展属性的操作、流程管理、CPU 等硬件相关信息的获取、基于操作系统的真正的随机数的操作以及相关的一些系统变量的提供等。os.path 模块简介:os.path 模块主要用...原创 2020-02-23 20:33:12 · 906 阅读 · 8 评论 -
【Python 标准库学习】伪随机数生成库 — random
随机函数在很多科学计算中都会用到,比如生成一系列随机数来计算平均值、高斯分布、伽马分布、贝塔分布、对数正态分布等。几乎所有模块函数都依赖于基本函数 random() ,它在半开放区间 [0.0,1.0) 内均匀生成随机浮点数。 Python 使用 Mersenne Twister 作为核心生成器。 它产生 53 位精度浮点数,周期为 219937-1 ,其在 C 中的底层实现既快又线程安全。 M...原创 2020-02-23 15:49:52 · 1381 阅读 · 4 评论 -
【Python 标准库学习】数据科学计算库 — math
math 模块官方文档:https://docs.python.org/3/library/math.htmlmath 模块包含的函数按照用途可分为:数论与表示函数、幂函数与对数函数、三角函数、角度转换、双曲函数、特殊函数和常量math 模块包含的部分函数如下:(最常用的函数已用红色标识)数论与表示函数函数功能ceil(x) 对浮点数 x 向上取整,即大于或等于 x ...原创 2020-02-22 22:33:59 · 1073 阅读 · 4 评论 -
【Python 标准库学习】日期和时间处理库 — datetime
datetime 模块提供了可以通过多种方式操作日期和时间的类。在支持日期时间数学运算的同时,实现的关注点更着重于如何能够更有效地解析其属性用于格式化输出和数据操作。datetime 模块包括 data、time 的所有功能,常用的 datatime 实例方法如下:datetime.now():获取当天的日期和时间datetime.date(t):获取当天的日期,t 为 datetime 实...原创 2020-02-21 20:30:32 · 1158 阅读 · 4 评论