【你问我答】哪些Python库让你相见恨晚?

问题描述:

哪些Python库让你相见恨晚?

回答有奖:

选取一位认真回答问题的牛友,赠送200牛币!
▶回答尽量有自己的思考,不要单纯的只是复制粘贴定理定义,或者他人blog哦~

你问我答问题汇总:点击进入
关注你问我答栏目:点击关注

------------
#我也有问题想询问牛友,怎么办?

欢迎私信@筱茜 说明你的问题,将根据问题具体情况排期进入【你问我答】专场~
私信请注明参与【你问我答】专场哦~

你问我答 - 答问题,成大佬,拿牛币!
你问我答是牛客新栏目,每周1期几个问题,
牛友在问题贴下留下自己的知识,经验与见解,
帮助更多牛友了解更多技术相关知识!
#Python##悬赏#
全部评论
简直太多了!!举一些例子 环境管理 virtualenv – 创建独立 Python 环境的工具。 virtualenvwrapper- virtualenv 的一组扩展。 包管理 管理包和依赖的工具。 pip – Python 包和依赖关系管理工具。 pip-tools – 保证 Python 包依赖关系更新的一组工具。 conda – 跨平台,Python 二进制包管理工具。 交互式解析器 交互式 Python 解析器。 IPython – 功能丰富的工具,非常有效的使用交互式 Python。 文本处理 用于解析和操作文本的库。 通用 chardet – 字符编码检测器,兼容 Python2 和 Python3。 difflib – (Python 标准库)帮助我们进行差异化比较。 ftfy – 让Unicode文本更完整更连贯。 fuzzywuzzy – 模糊字符串匹配。 Levenshtein – 快速计算编辑距离以及字符串的相似度。 pangu.py – 在中日韩语字符和数字字母之间添加空格。 pyfiglet -figlet 的 Python实现。 shortuuid – 一个生成器库,用以生成简洁的,明白的,URL 安全的 UUID。 unidecode – Unicode 文本的 ASCII 转换形式 。 uniout – 打印可读的字符,而不是转义的字符串。 xpinyin – 一个用于把汉字转换为拼音的库。 Slug化 awesome-slugify – 一个 Python slug 化库,可以保持 Unicode。 python-slugify – Python slug 化库,可以把 unicode 转化为 ASCII。 unicode-slugify – 一个 slug 工具,可以生成 unicode slugs ,需要依赖 Django 。 解析器 phonenumbers – 解析,格式化,储存,验证电话号码。 PLY – lex 和 yacc 解析工具的 Python 实现。 Pygments – 通用语法高亮工具。 pyparsing – 生成通用解析器的框架。 python-nameparser – 把一个人名分解为几个独立的部分。 python-user-agents – 浏览器 user agent 解析器。 sqlparse – 一个无验证的 SQL 解析器。 特殊文本格式处理 一些用来解析和操作特殊文本格式的库。 通用 tablib – 一个用来处理中表格数据的模块。 Office Marmir – 把输入的Python 数据结构转换为电子表单。 openpyxl – 一个用来读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的库。 python-docx – 读取,查询以及修改 Microsoft Word 2007/2008 docx 文件。 unoconv – 在 LibreOffice/OpenOffice 支持的任意文件格式之间进行转换。 XlsxWriter – 一个用于创建 Excel .xlsx 文件的 Python 模块。 xlwings – 一个使得在 Excel 中方便调用 Python 的库(反之亦然),基于 BSD 协议。 xlwt / xlrd – 读写 Excel 文件的数据和格式信息。 relatorio – 模板化OpenDocument 文件。 PDF PDFMiner – 一个用于从PDF文档中抽取信息的工具。 PyPDF2 – 一个可以分割,合并和转换 PDF 页面的库。 ReportLab – 快速创建富文本 PDF 文档。 Markdown Mistune – 快速并且功能齐全的纯 Python 实现的 Markdown 解析器。 Python-Markdown – John Gruber’s Markdown 的 Python 版实现。 YAML PyYAML – Python 版本的 YAML 解析器。 CSV csvkit – 用于转换和操作 CSV 的工具。 Archive unp – 一个用来方便解包归档文件的命令行工具。 自然语言处理 用来处理人类语言的库。 NLTK – 一个先进的平台,用以构建处理人类语言数据的 Python 程序。 jieba – 中文分词工具。 langid.py – 独立的语言识别系统。 Pattern – Python 网络信息挖掘模块。 SnowNLP – 一个用来处理中文文本的库。 TextBlob – 为进行普通自然语言处理任务提供一致的 API。 TextGrocery – 一简单高效的短文本分类工具,基于 LibLinear 和 Jieba。 文档 用以生成项目文档的库。 Sphinx – Python 文档生成器。 awesome-sphinxdoc MkDocs – 对 Markdown 友好的文档生成器。 pdoc – 一个可以替换Epydoc 的库,可以自动生成 Python 库的 API 文档。 Pycco – 文学编程(literate-programming)风格的文档生成器。 配置 用来保存和解析配置的库。 config – logging 模块作者写的分级配置模块。 ConfigObj – INI 文件解析器,带验证功能。 ConfigParser – (Python 标准库) INI 文件解析器。 profig – 通过多种格式进行配置,具有数值转换功能。 python-decouple – 将设置和代码完全隔离。 命令行工具 用于创建命令行程序的库。 命令行程序开发 cement – Python 的命令行程序框架。 click – 一个通过组合的方式来创建精美命令行界面的包。 cliff – 一个用于创建命令行程序的框架,可以创建具有多层命令的命令行程序。 clint – Python 命令行程序工具。 colorama – 跨平台彩色终端文本。 docopt – Python 风格的命令行参数解析器。 Gooey – 一条命令,将命令行程序变成一个 GUI 程序。 python-prompt-toolkit – 一个用于构建强大的交互式命令行程序的库。 图像处理 用来操作图像的库. pillow – Pillow 是一个更加易用版的 PIL。 hmap – 图像直方图映射。 imgSeek – 一个使用视觉相似性搜索一组图片集合的项目。 nude.py – 裸体检测。 pyBarcode – 不借助 PIL 库在 Python 程序中生成条形码。 pygram – 类似 Instagram 的图像滤镜。 python-qrcode – 一个纯 Python 实现的二维码生成器。 Quads – 基于四叉树的计算机艺术。 scikit-image – 一个用于(科学)图像处理的 Python 库。 thumbor – 一个小型图像服务,具有剪裁,尺寸重设和翻转功能。 wand – MagickWand的Python 绑定。MagickWand 是 ImageMagick的 C API 。 视频 用来操作视频和GIF的库。 moviepy – 一个用来进行基于脚本的视频编辑模块,适用于多种格式,包括动图 GIFs。 scikit-video – SciPy 视频处理常用程序。 HTTP 使用HTTP的库。 requests – 人性化的HTTP请求库。 grequests – requests 库 + gevent ,用于异步 HTTP 请求. httplib2 – 全面的 HTTP 客户端库。 treq – 类似 requests 的Python API 构建于 Twisted HTTP 客户端之上。 urllib3 – 一个具有线程安全连接池,支持文件 post,清晰友好的 HTTP 库。 数据库 Python实现的数据库。 pickleDB – 一个简单,轻量级键值储存数据库。 PipelineDB – 流式 SQL 数据库。 TinyDB – 一个微型的,面向文档型数据库。 ZODB – 一个 Python 原生对象数据库。一个键值和对象图数据库。 数据库驱动 用来连接和操作数据库的库。 MySQL – awesome-mysql系列 mysql-python – Python 的 MySQL 数据库连接器。 mysqlclient – mysql-python 分支,支持 Python 3。 oursql – 一个更好的 MySQL 连接器,支持原生预编译指令和 BLOBs. PyMySQL – 纯 Python MySQL 驱动,兼容 mysql-python。 PostgreSQL psycopg2 – Python 中最流行的 PostgreSQL 适配器。 queries – psycopg2 库的封装,用来和 PostgreSQL 进行交互。 txpostgres – 基于 Twisted 的异步 PostgreSQL 驱动。 其他关系型数据库 apsw – 另一个 Python SQLite封装。 dataset – 在数据库中存储Python字典 – 可以协同SQLite,MySQL,和 PostgreSQL工作。 pymssql- 一个简单的Microsoft SQL Server数据库接口。 NoSQL 数据库 cassandra-python-driver – Cassandra 的 Python 驱动。 HappyBase – 一个为 Apache HBase 设计的,对开发者友好的库。 Plyvel – 一个快速且功能丰富的 LevelDB 的 Python 接口。 py2neo – Neo4j restful 接口的Python 封装客户端。 pycassa – Cassandra 的 Python Thrift 驱动。 PyMongo – MongoDB 的官方 Python 客户端。 redis-py – Redis 的 Python 客户端。 telephus – 基于 Twisted 的 Cassandra 客户端。 txRedis – 基于 Twisted 的 Redis 客户端。 ORM 实现对象关系映射或数据映射技术的库。 关系型数据库 Django Models – Django 的一部分。 SQLAlchemy – Python SQL 工具以及对象关系映射工具。 awesome-sqlalchemy系列 Peewee – 一个小巧,富有表达力的 ORM。 PonyORM – 提供面向生成器的 SQL 接口的 ORM。 python-sql – 编写 Python 风格的 SQL 查询。 NoSQL 数据库 django-mongodb-engine – Django MongoDB 后端。 PynamoDB – Amazon DynamoDB 的一个 Python 风格接口。 flywheel – Amazon DynamoDB 的对象映射工具。 MongoEngine – 一个Python 对象文档映射工具,用于 MongoDB。 hot-redis – 为 Redis 提供 Python 丰富的数据类型。 redisco – 一个 Python 库,提供可以持续存在在 Redis 中的简单模型和容器。 其他 butterdb – Google Drive 电子表格的 Python ORM。 Web 框架 全栈 web 框架。 Django – Python 界最流行的 web 框架。 awesome-django系列 Flask – 一个 Python 微型框架。 https://github.com/humiaozuzu/awesome-flask系列 Pyramid – 一个小巧,快速,接地气的开源Python web 框架。 awesome-pyramid系列 高性能 让 Python 更快的库。 Cython – 优化的 Python 静态编译器。使用类型混合使 Python 编译成 C 或 C++ 模块来获得性能的极大提升。 PeachPy – 嵌入 Python 的 x86-64 汇编器。可以被用作 Python 内联的汇编器或者是独立的汇编器,用于 Windows, Linux, OS X, Native Client 或者 Go 。 PyPy – 使用 Python 实现的 Python。解释器使用黑魔法加快 Python 运行速度且不需要加入额外的类型信息。 Pyston – 使用 LLVM 和现代 JIT 技术构建的 Python 实现,目标是为了获得很好的性能。 Stackless Python – 一个强化版的 Python。 还有其他很多的可以参考:https://www.zhihu.com/question/24590883
点赞 回复
分享
发布于 2019-09-11 16:15
前面的两位都是复制粘贴高手吧?那么多“相见恨晚”的库,是超级大牛了吧,工作项目数量至少上千了吧。 科学计算包(Numpy)进行数字处理,一般在向量和矩阵中使用。提供了数组支持,弥补了Python没有提供数组导致的一些数据结构运用的缺陷。 数据分析工具(Pandas)用来分析结构化数据,对数据的读取、清洗、分析、矩阵运算以及数据挖掘。一般用于金融数据分析。 数值计算包(Scipy)用来科学计算的一些工具。如插值、积分、优化、图像处理、统计、特殊函数…… 绘图工具库(Matplotlib)用来创建2D图表或3D图表。
点赞 回复
分享
发布于 2019-09-13 13:54
博乐游戏
校招火热招聘中
官网直投
不会Python
点赞 回复
分享
发布于 2019-09-11 15:34
人在美国,刚下飞机,库太多了,来不及说太多,随便列举几个吧,免得被熟人发现!🤣🤣  Scapy, Scapy3k: 发送,嗅探,分析和伪造网络数据包。可用作交互式包处理程序或单独作为一个库。  pypcap, Pcapy, pylibpcap: 几个不同 libpcap 捆绑的python库  libdnet: 低级网络路由,包括端口查看和以太网帧的转发  dpkt: 快速,轻量数据包创建和分析,面向基本的 TCP/IP 协议  Impacket: 伪造和解码网络数据包,支持高级协议如 NMB 和 SMB  pynids: libnids 封装提供网络嗅探,IP 包碎片重组,TCP 流重组和端口扫描侦查  Dirtbags py-pcap: 无需 libpcap 库支持读取 pcap 文件  flowgrep: 通过正则表达式查找数据包中的 Payloads  Knock Subdomain Scan: 通过字典枚举目标子域名  SubBrute: 快速的子域名枚举工具  Mallory: 可扩展的 TCP/UDP 中间人***工具,可以实时修改非标准协议  Pytbull: 灵活的 IDS/IPS 测试框架(附带超过300个测试样例) 调试和逆向工程  Paimei: 逆向工程框架,包含 PyDBG, PIDA,pGRAPH  Immunity Debugger: 脚本 GUI 和命令行调试器  mona.py: Immunity Debugger 中的扩展,用于代替 pvefindaddr  IDAPython: IDA pro 中的插件,集成 Python 编程语言,允许脚本在 IDA Pro 中执行  PyEMU: 全脚本实现的英特尔32位仿真器,用于恶意软件分析  pefile: 读取并处理 PE 文件  pydasm: Python 封装的 libdasm  PyDbgEng: Python 封装的微软 Windows 调试引擎  uhooker: 截获 DLL 或内存中任意地址可执行文件的 API 调用  diStorm: AMD64 下的反汇编库  python-ptrace: Python 写的使用 ptrace 的调试器  vdb/vtrace: vtrace 是用 Python 实现的跨平台调试 API, vdb 是使用它的调试器  Androguard: 安卓应用程序的逆向分析工具  Capstone: 一个轻量级的多平台多架构支持的反汇编框架。支持包括ARM,ARM64,MIPS和x86/x64平台。  PyBFD: GNU 二进制文件描述(BFD)库的 Python 接口 Fuzzing  Sulley: 一个模糊器开发和模糊测试的框架,由多个可扩展的构件组成的  Peach Fuzzing Platform: 可扩展的模糊测试框架(v2版本 是用 Python 语言编写的)  antiparser: 模糊测试和故障注入的 API  TAOF: (The Art of Fuzzing, 模糊的艺术)包含 ProxyFuzz, 一个中间人网络模糊测试工具  untidy: 针对 XML 模糊测试工具  Powerfuzzer: 高度自动化和可完全定制的 Web 模糊测试工具  SMUDGE: 纯 Python 实现的网络协议模糊测试  Mistress: 基于预设模式,侦测实时文件格式和侦测畸形数据中的协议  Fuzzbox: 媒体多编码器的模糊测试  Forensic Fuzzing Tools: 通过生成模糊测试用的文件,文件系统和包含模糊测试文件的文件系统,来测试取证工具的鲁棒性  Windows IPC Fuzzing Tools: 使用 Windows 进程间通信机制进行模糊测试的工具  WSBang: 基于 Web 服务自动化测试 SOAP 安全性  Construct: 用于解析和构建数据格式(二进制或文本)的库  fuzzer.py(feliam): 由 Felipe Andres Manzano 编写的简单模糊测试工具  Fusil: 用于编写模糊测试程序的 Python 库 Web  Requests: 优雅,简单,人性化的 HTTP 库  HTTPie: 人性化的类似 cURL 命令行的 HTTP 客户端  ProxMon: 处理***日志和报告发现的问题  WSMap: 寻找 Web 服务器和发现文件  Twill: 从命令行界面浏览网页。支持自动化网络测试  Ghost.py: Python 写的 WebKit Web 客户端  Windmill: Web 测试工具帮助你轻松实现自动化调试 Web 应用  FunkLoad: Web 功能和负载测试  spynner: Python 写的 Web浏览模块支持 Javascript/AJAX  python-spidermonkey: 是 Mozilla JS 引擎在 Python 上的移植,允许调用 Javascript 脚本和函数  mitmproxy: 支持 SSL 的 HTTP ***。可以在控制台接口实时检查和编辑网络流量  pathod/pathoc: 变态的 HTTP/S 守护进程,用于测试和折磨 HTTP 客户端 取证  Volatility: 从 RAM 中提取数据  Rekall: Google 开发的内存分析框架  LibForensics: 数字取证应用程序库  TrIDLib: Python 实现的从二进制签名中识别文件类型  aft: 安卓取证工具集恶意软件分析  pyew: 命令行十六进制编辑器和反汇编工具,主要用于分析恶意软件  Exefilter: 过滤 E-mail,网页和文件中的特定文件格式。可以检测很多常见文件格式,也可以移除文档内容。  pyClamAV: 增加你 Python 软件的病毒检测能力  jsunpack-n: 通用 JavaScript 解释器,通过模仿浏览器功能来检测针对目标浏览器和浏览器插件的漏洞利用  yara-python: 对恶意软件样本进行识别和分类  phoneyc: 纯 Python 实现的蜜罐  CapTipper: 分析,研究和重放 PCAP 文件中的 HTTP 恶意流量 PDF  peepdf: Python 编写的PDF文件分析工具,可以帮助检测恶意的PDF文件  Didier Stevens’ PDF tools: 分析,识别和创建 PDF 文件(包含PDFiD,pdf-parser,make-pdf 和 mPDF)  Opaf: 开放 PDF 分析框架,可以将 PDF 转化为 XML 树从而进行分析和修改。  Origapy: Ruby 工具 Origami 的 Python 接口,用于审查 PDF 文件  pyPDF2: Python PDF 工具包包含:信息提取,拆分,合并,制作,加密和解密等等  PDFMiner: 从 PDF 文件中提取文本  python-poppler-qt4: Python 写的 Poppler PDF 库,支持 Qt4  杂项  InlineEgg: 使用 Python 编写的具有一系列小功能的工具箱  Exomind: 是一个利用社交网络进行钓鱼攻击的工具  RevHosts: 枚举指定 IP 地址包含的虚拟主句  simplejson: JSON 编码和解码器,例如使用 Google’s AJAX API  PyMangle: 命令行工具和一个创建用于渗透测试使用字典的库  Hachoir: 查看和编辑二进制流 其他有用的库和工具  IPython: 增强的交互式 Python shell  Beautiful Soup: HTML 解析器  matplotlib: 制作二维图  Mayavi: 三维科学数据的可视化与绘图  RTGraph3D: 在三维空间中创建动态图  Twisted: Python 语言编写的事件驱动的网络框架  Suds: 一个轻量级的基于SOAP的python客户端  M2Crypto: Python 语言对 OpenSSL 的封装  NetworkX: 图库(边, 节点)  Pandas: 基于 Numpy 构建的含有更高级数据结构和工具的数据分析包  pyparsing: 通用解析模块  lxml: 使用 Python 编写的库,可以迅速、灵活地处理 XML  Whoosh: 纯python实现的全文搜索组件  Pexpect: 控制和自动化程序  Sikuli: 使用 Jython 脚本自动化基于截图进行视觉搜索  PyQt 和PySide: Python 捆绑的 Qt 应用程序框架和 GUI 库 就介绍这么多吧,筱茜小姐姐最美!
点赞 回复
分享
发布于 2019-09-11 22:33

相关推荐

点赞 5 评论
分享
牛客网
牛客企业服务