「Python」22 个最常用的Python包( 六 )


20 Colorama
下载次数:3.7 亿
使用 Colorama , 你可以为终端添加一些颜色:
https://pypi.org/project/colorama/
「Python」22 个最常用的Python包
本文插图

这样做起来非常容易 , 具体请查看以下示例代码:
from colorama import Fore, Back, Styleprint(Fore.RED + 'some red text')print(Back.GREEN + 'and with a green background')print(Style.DIM + 'and in dim text')print(Style.RESET_ALL)print('back to normal now') 21 Simplejson
下载次数:3.41 亿
原生的json模块有什么问题 , 才需要这种高级替代方案呢?并没有!实际上 , Python 的json就是simplejson 。 但是simplejson也有一些优点:

  • 它适用于更多的 Python 版本 。
  • 它比 Python 更新的频率更频繁 。
  • 它有用 C 编写的(可选)部分 , 因此速度非常快 。
你经常会在支持 JSON 的脚本中看到以下内容:
try: import simplejson as jsonexcept ImportError: import json 除非你需要标准库中所没有的内容 , 否则我只会使用json 。 Simplejson可以比json快很多 , 因为它有一些用 C 实现的部分 。 除非你正在处理成千上万个 JSON 文件 , 否则这种优势对你来说不是什么大事 。 还可以看看 UltraJSON , 它应该更快一些 , 因为它几乎所有的代码都是用 C 编写的 。
22 Boto3
这里把 #3、#7、#17 和 #22 放在一起介绍 , 因为它们的关系非常密切 。
23 小结
仅仅介绍这 22 个包恐怕不够 , 因为排在后面的许多包都是像我们这样最终用户感兴趣的 。
通过制作这份列表 , 我了解到一些新东西:
  1. 许多排名靠前的 package(包)都提供某种核心功能 , 例如处理时间、配置文件、加密和标准化等 。 它们往往是其他项目的依赖项 。
  2. 一个常见的主题是连接性 。 这些包大多允许你连接到服务器和服务 , 或支持其他包这样做 。
  3. 剩下的那些是对 Python 的扩展 。 创建 Python 包的工具、帮助创建文档的工具、创建版本之间兼容性的库等 。
延展阅读:
https://medium.com/better-programming/the-22-most-used-python-packages-in-the-world-7020a904b2e
回复下方「关键词」 , 获取优质资源回复关键词「 pybook03」 , 立即获取主页君与小伙伴一起翻译的《Think Python 2e》电子版回复关键词「入门资料」 , 立即获取主页君整理的 10 本 Python 入门书的电子版回复关键词「m」 , 立即获取Python精选优质文章合集回复关键词「」 , 将数字替换成 0 及以上数字 , 有惊喜好礼哦~题图:pexels , CC0 授权 。 好文章 , 我在看??


推荐阅读