我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

(点击上方快速关注和收藏,一起学习吧)

大家好,我是程序员万峰,小红书也叫这个名字。为什么它这么受欢迎,那么多人学它?是因为它简单易学,功能强大,而且整个社区很活跃,资料很多。而且这门语言涉及到方方面面,自动化测试、运维、爬虫、数据分析、机器学习、金融、后端开发、云计算、游戏开发等。

一座巍峨的建筑拔地而起,这座建筑之所以能如此强大,是有着上千个强大的图书馆和无数个令人敬畏的轮子支撑的。今天,我们一起来梳理一下,俯瞰整个宝库。

我粗略的把整个库的应用方式罗列了一下,大概有20个方向。左边是负责进攻(主要是对外),每一项单独拉出来都是精品,都是应用中的旗舰产品;右边是负责防守(主要是对内),涉及到最底层的配置,也就是整个建筑的地基。

接下来我们会挑选出各个领域最棒的库展示给大家,看完之后你一定会大呼,WC,我从来没有见过这么多的库~~

1. 大楼底层基础设施环境的管理

用于管理版本和环境的工具

pyenv:一个简单的版本管理工具。

Vex:您可以在虚拟环境中执行命令。

:用于创建独立环境的工具。

:隔离环境初始化后,使用声明式配置管理。

包管理

用于管理包和依赖项的工具。

pip:一个包和依赖管理工具。

pip-tools:一组用于保持包依赖项更新的工具。

:官方推荐的新一代包管理工具。

:一个可以完全替代setup.py的包管理工具。

conda:跨平台、二进制包管理工具。

:用于管理包的命令行工具。

轮子:一种新的分配标准,旨在取代鸡蛋。

分配

打包成可执行文件,方便分发。

:将程序转换成独立的可执行文件(跨平台)。

:将程序转换为带有动态链接库的可执行文件。

dh-:构建并分发虚拟环境作为包。

:将脚本、模块、包编译为可执行文件或者扩展模块。

:将脚本转换为独立包(Mac OS X)。

:将脚本转为独立包()。

:用于创建安装程序的工具,可将自身打包在安装程序中。

配置

用于保存和解析配置的库。

:模块作者编写的分层配置模块。

:具有验证功能的 INI 文件解析器。

:(标准库)INI 文件解析器。

:可配置多种格式,并具有数值转换功能。

-:将设置与代码完全隔离。

python types_python types_python types

2. 构建管理配置文件

:基于,提供异步文件操作

:(标准库)检测图像类型

:(标准库)将文件名映射到 MIME 类型

path.py:封装os.path的模块

:(.4+ 标准库)跨平台、面向对象的路径操作库

-magic:文件类型检测的第三方库接口

:以面向对象的方式操作文件和目录

:用于管理文件系统事件的 API 和 shell 工具

:适合新手的文件处理工具

日期和时间

用于操作日期和时间的库。

arrow:一个更好的日期和时间操作库。

:3个用于解析手写时间和日期格式的类。

:模块的扩展。

:一个解决 中日期处理棘手问题的库。

maya:一个人性化的时间处理库。

:用于处理时间和日期的库。灵感来自 .js。

:一个比箭头具有更明确、更可预测行为的时间操作库。

:一个简单易用的通过字符串操作日期/时间的模块。

pytz:世界时区定义的现代和历史版本。介绍时区数据库。

when.py:提供用户友好的函数,帮助用户执行常见的日期和时间操作。

:统计代码运行时间的代码工具。

文本处理

用于解析和处理文本的库。

:字符编码检测器,兼容。

:(标准库)帮助我们进行差异比较。

ftfy:使文本更加完整和连贯。

:模糊字符串匹配。

:快速计算字符串的编辑距离和相似度。

pangu.py:在CJK字符和字母数字字符之间添加空格。

:汉字拼音转换工具版。

:用于生成简洁、清晰、URL 安全的 UUID 的生成器库。

:JSON 编码器和解码器。

:文本的 ASCII 转换。

:打印人类可读的字符而不是转义字符串。

:汉字转换为拼音的库。

-:-的实现。

:一个高效的文本搜索和替换库。

-:一个可以维护的 库。

-:slug库,可以转换为ASCII。

-:可以生成slug且需要依赖的slug工具。

:解析、格式化、存储和验证电话号码。

PLY:lex 和 yacc 解析工具的实现。

:通用语法高亮工具。

:用于生成通用解析器的框架。

-:将一个人的名字分成各个部分。

-user-:浏览器用户代理解析器。

:非验证 SQL 解析器。

文本格式

:用于处理 中的表格数据的模块。

:将输入的数据结构转换为电子表格。

:用于读取和写入Excel 2010 xlsx/xlsm/xltx/xltm文件的库。

:提供读取、写入和操作 Excel 文件的统一 API 的库。

-docx:读取、查询和修改Word 2007/2008 docx文件。

:模板文件。

:在 / 支持的任何文件格式之间进行转换。

:用于创建Excel.xlsx文件的模块。

:一个基于 BSD 协议的库,可以轻松调用 Excel 中的程序(反之亦然)。

xlwt:读写Excel文件的数据和格式信息。

:处理 Excel。

:从 PDF 文档中提取信息的工具。

popdf:处理PDF的工具。

:一个可以分割、合并和转换PDF页面的库。

:快速创建富文本PDF文档。

:一个快速且功能齐全的纯实现解析器。

-:约翰的实施。

-:纯实现解析器,比 - 更快、更准确

:YAML 解析器的版本。

:转换和操作 CSV 的工具。

配置

用于保存和解析配置的库。

:模块作者编写的分层配置模块。

:具有验证功能的 INI 文件解析器。

:(标准库)INI 文件解析器。

:可配置多种格式,并具有数值转换功能。

-:将设置与代码完全隔离。

命令行工具

用于创建命令行程序的库。

:跨平台、全屏终端包(即鼠标/键盘输入和颜色、定位文本输出),配有用于复杂动画和特效的高级 API。

:的命令行程序框架。

click:一个通过组合创建漂亮的命令行界面的包。

cliff:创建命令行程序的框架,可以创建具有多层命令的命令行程序。

clint:命令行程序工具。

:跨平台彩色终端文本。

:样式命令行参数解析器。

Gooey:一个命令将命令行程序转变为GUI程序。

--:用于构建强大的交互式命令行程序的库。

-fire:用于构建命令行界面的基于类的库。

:直接在命令行中执行任何命令。

aws-cli:用于 Web 的通用命令行界面。

:在终端进行基本绘图。

:确定哪个项目阻止您移植。

:从(项目模板)创建项目的命令行工具。

:在终端中进行现场演示的工具。

:一个极快且可扩展的 FTP 服务库。

:从命令行立即获取编程问题的答案。

:命令行 HTTP 客户端,可替代 cURL,使用起来更加方便。

:从 bash 输出中选择文件。

:为传统 UNIX shell 管道概念添加交互式选择功能。

SAWS:增强型 AWS 命令​​行。

:更正您之前的命令行指令。

mycli:具有自动完成和语法高亮功能的 MySQL 命令行客户端。

pgcli:具有自动完成和语法高亮功能的命令行工具。

尝试:一个前所未有的简单命令行工具,用于尝试库。

3. 构建仓库数据库

已实现的数据库。

:一个简单、轻量级的键值存储数据库。

:流式 SQL 数据库。

:一个微型的、面向文档的数据库。

ZODB:原生对象数据库。键值和对象图形数据库。

数据库驱动程序

用于连接和操作数据库的库。

:基于MySQL的异步数据库操作库。

mysql-:MySQL 数据库连接器。

:mysql- 分支,支持 3。

:更好的 MySQL 连接器,支持本机准备好的指令和 BLOB。

:纯MySQL驱动,兼容mysql-。

: 最流行的适配器。

: 对库的封装,用于与 进行交互。

:基于 的异步驱动程序。

apsw:另一个包。

:将字典存储在数据库中

:一个简单的SQL数据库接口。

-redis:基于 PEP 3156 的 Redis 客户端。

- : 司机。

:专为 HBase 设计的开发人员友好型库。

:快速且功能丰富的界面。

:Neo4j接口的封装客户端。

: 司机。

:的官方客户端。

redis-py:Redis 客户端。

:基于的客户端。

:一个基于的Redis客户端。

python types_python types_python types

4. 大楼网络通讯网络

用于网络编程的库。

:(标准库)异步 I/O、事件循环、协同程序和任务。

:事件驱动的网络引擎。

:事件驱动的并发框架。

:一个基于的事件I/O框架。

pyzmq:消息传递库的包装器。

Toapi:一个轻量、简单、快速的Flask库,致力于为所有网站提供API服务。

txZMQ:基于ZMQ的消息传递库的包装器。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/6403.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线