![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python Package
Python包集合模块
Allen_by
充满理想与追求,这一切似在指尖、心尖,都缠绕,都充盈,蓬勃待飞C语言、汇编语言、数据库系统、JAVA编程思想、C++程序设计、数据结构、计算机网络及算法与数据结构等专业知识擅长的计算机语言,以及计算机硬件的知识。数据库知识和经验,网络知识和技能
展开
-
timeit --- 测量代码片段的执行时间(python=3.8)
该模块提供了一种简单的方法来计算一小段 Python 代码的耗时。它有 命令行界面 以及一个 可调用 方法。它避免了许多用于测量执行时间的常见陷阱。基本示例# linux$ python3 -m timeit '"-".join(str(n) for n in range(100))'10000 loops, best of 5: 30.2 usec per loop$ python3 ...原创 2019-10-24 22:47:16 · 764 阅读 · 0 评论 -
pickle —— Python 对象序列化(python=3.8)
模块 pickle 实现了对一个 Python 对象结构的二进制序列化和反序列化。 “Pickling” 是将 Python 对象及其所拥有的层次结构转化为一个字节流的过程,而 “unpickling” 是相反的操作,会将(来自一个 binary file 或者 bytes-like object 的)字节流转化回一个对象层次结构。Pickling(和 unpickling)也被称为“序列化”, ...原创 2019-10-20 15:56:45 · 1787 阅读 · 0 评论 -
dis --- Python 字节码反汇编器(python=3.7.5)
dis 模块通过反汇编支持CPython的 bytecode 分析。该模块作为输入的 CPython 字节码在文件 Include/opcode.h 中定义,并由编译器和解释器使用。CPython implementation detail: 字节码是 CPython 解释器的实现细节。不保证不会在Python版本之间添加、删除或更改字节码。不应考虑将此模块的跨 Python VM 或 Pyth...原创 2019-10-13 18:08:56 · 1948 阅读 · 0 评论 -
atexit --- 退出处理器(python=3.7.5)
atexit 模块定义了清理函数的注册和反注册函数. 被注册的函数会在解释器正常终止时执行. atexit 会按照注册顺序的逆序执行; 如果你注册了 A, B 和 C, 那么在解释器终止时会依序执行 C, B, A.注意: 通过该模块注册的函数, 在程序被未被 Python 捕获的信号杀死时并不会执行, 在检测到 Python 内部致命错误以及调用了 os._exit() 时也不会执行.在 3...原创 2019-10-13 17:34:57 · 775 阅读 · 0 评论 -
queue --- 一个同步的队列类
模块实现了三种类型的队列,它们的区别仅仅是条目取回的顺序。在 FIFO 队列中,先添加的任务先取回。在 LIFO 队列中,最近被添加的条目先取回(操作类似一个堆栈)。优先级队列中,条目将保持排序( 使用 heapq 模块 ) 并且最小值的条目第一个返回。在内部,这三个类型的队列使用锁来临时阻塞竞争线程;然而,它们并未被设计用于线程的重入性处理。此外,模块实现了一个 “简单的” FIFO 队列类...原创 2019-10-03 21:42:06 · 417 阅读 · 0 评论 -
re- 正则表达操作
这个模块提供了与 Perl 语言类似的正则表达式匹配操作。模式和被搜索的字符串既可以是 Unicode 字符串 (str) ,也可以是8位字节串 (bytes)。 但是,Unicode 字符串与8位字节串不能混用:也就是说,你不能用一个字节串模式去匹配 Unicode 字符串,反之亦然;类似地,当进行替换操作时,替换字符串的类型也必须与所用的模式和搜索字符串的类型一致。解决办法是对于正则表达式...原创 2019-10-03 21:23:22 · 1088 阅读 · 0 评论 -
subprocess- 子流程管理
subprocess该模块允许您生成新进程,连接到其输入/输出/错误管道,并获取其返回代码。该模块打算替换几个较旧的模块和功能:os.systemos.spawn*使用模块subprocess推荐的调用子流程的方法是将该run() 功能用于它可以处理的所有用例。对于更高级的用例,Popen可以直接使用基础接口。该run()功能是在Python 3.5中添加的;如果您需要保留与旧版本的兼容...原创 2019-10-03 12:13:11 · 985 阅读 · 0 评论 -
functools 可调用对象上的高阶函数和操作
functools—可调用对象上的高阶函数和操作functools 该模块用于高阶函数:作用于或返回其他函数的函数。通常,就此模块而言,任何可调用对象都可以视为函数。该模块定义了以下功能:functoolsfunctools.cmp_to_key(func )将旧式比较功能转换为键功能。使用接受钥匙功能的工具(如sorted(),min(), max(),heapq.nlargest(),...原创 2019-10-03 11:25:58 · 242 阅读 · 0 评论 -
itertools --- 为高效循环而创建迭代器的函数
本模块实现一系列 iterator ,这些迭代器受到APL,Haskell和SML的启发。为了适用于Python,它们都被重新写过。本模块标准化了一个快速、高效利用内存的核心工具集,这些工具本身或组合都很有用。它们一起形成了“迭代器代数”,这使得在纯Python中有可能创建简洁又高效的专用工具。这些内置工具同时也能很好地与 operator 模块中的高效函数配合使用。例如,我们可以将两个向量的...原创 2019-09-29 18:24:08 · 565 阅读 · 0 评论 -
PyJWT 第三方包
安装pip install pyjwt加密依赖关系(可选)如果您计划使用某些数字签名算法(如RSA或ECDSA)对令牌进行编码或解码,则需要安装 加密库。pip install pyjwt[crypto]pyjwt[crypto]在使用项目的需求文件中建议使用该PyJWT格式,因为单独的cryptography需求可能会在以后被误认为未使用的需求并被删除。遗产依赖某些环境,尤其是...原创 2019-09-08 22:11:56 · 1350 阅读 · 0 评论