16、100个Python常用的模块/库

发布时间 2023-11-28 00:31:06作者: xiaoyanhahaha

1. NumPy - 数值计算扩展库。提供高效的多维数组对象和用于处理这些数组的工具。http://www.numpy.org/

2. SciPy - 科学计算库。构建在NumPy之上,用于科学与技术计算。https://www.scipy.org/

3. Pandas - 数据分析与操作库。提供高性能易用的数据结构和数据分析工具。http://pandas.pydata.org/

4. Matplotlib - 数据可视化库。产生 Publication quality figures。http://matplotlib.org/

5. Scikit-learn - 机器学习库。用于数据挖掘和数据分析。http://scikit-learn.org/stable/

6. TensorFlow - 深度学习库。由谷歌开源,用于机器学习,深度神经网络与人工智能。http://tensorflow.org

7. Django - Web框架。提供开发Web应用的骨架。https://www.djangoproject.com/

8. Flask - 微型Web框架。提供Werkzeug、Jinja2等高质量成功的库集成。http://flask.pocoo.org/

9. Scrapy - 网络爬虫框架。用于进行网络爬取,提供操作各种网站的能力和工具。https://scrapy.org/

10. BeautifulSoup - HTML/XML解析库。提供解析器,用于从HTML和XML文件中提取数据。https://www.crummy.com/software/BeautifulSoup/

11. Requests - HTTP库。提供了人性化的HTTP请求API。http://docs.python-requests.org/en/master/

12. Alembic - 数据库迁移框架。用于管理SQLAlchemy数据库的模式。http://alembic.zzzcomputing.com/en/latest/

13. SQLAlchemy - Python SQL工具包和对象关系映射器。http://www.sqlalchemy.org/

14. wxPython - GUI库。对wxWidgets C++库的Python包装,用于创建GUI。http://wxpython.org/ 

15. PyQt - Qt工具库的Python包装。用于创建GUI。https://riverbankcomputing.com/software/pyqt/intro

16. Pillow - 图像处理库。提供图像编辑、处理、转换等功能。https://pillow.readthedocs.io/en/latest/ 

17. Pygame - 游戏开发库。设计2D游戏。http://www.pygame.org/news.html

18. OpenCv - 实时的计算机视觉库。用于人脸识别、目标检测等。https://opencv.org/

19. Scrapy - 网络爬虫框架。用于爬取网站并从页面中提取结构化数据。https://scrapy.org/

20. PyMySQL - MySQL的Python包装。用于连接和操作MySQL数据库。https://pymysql.readthedocs.io/en/latest/

21. IPython - Python shell。提供高级的交互式shell,支持代码自动补全,语法高亮,对象introspection等功能。https://ipython.org/ 

22. Jupyter - 动群数据打造、科学计算与数据可视化的开源项目。https://jupyter.org/

23. Pandas - Python数据分析库。提供高性能、易用的数据结构和数据分析工具。http://pandas.pydata.org/

24. Numpy - Python的科学计算基础包。提供多维数组与矩阵,以及用于处理这些数组与矩阵的工具。http://www.numpy.org/

25. Scipy - Python科学计算工具箱。提供多种特色的科学与技术模块,涵盖线性代数、积分、最优化、图像处理、统计学、特殊函数等领域。https://www.scipy.org/

26. Statsmodels - Python统计计算与计量经济学工具包。提供体系测试和科学应用软件。http://www.statsmodels.org/ 

27. Sympy - Python 库阐释符号数学。能执行符号计算以及函数式变换和极限等。http://www.sympy.org/en/index.html

28. Matplotlib - Python的2D绘图库。能生成各种硬拷贝格式和跨平台的交互式环境的出版物质量级的图表。http://matplotlib.org/ 

29. Seaborn - 基于matplotlib的一个数据可视化库。提供漂亮且富于视觉的图表绘制工具。http://seaborn.pydata.org/ 

30. Bokeh - Python交互式数据可视化工具。使用HTML和JavaScript进行绘图。http://bokeh.pydata.org/en/latest/

31. PyQt - Qt工具库的Python包装。用于创建GUI应用程序。https://riverbankcomputing.com/software/pyqt/intro    

32. wxPython - wxWidgets C++库的Python包装,用于创建GUI应用程序。http://wxpython.org/ 

33. Twisted - 事件驱动的网络引擎。用于开发分布式计算和通信系统。https://twistedmatrix.com/trac/ 

34. Scrapy - 网站爬取框架。可用于提取结构化数据和处理网站动态内容。https://scrapy.org/ 

35. BeautifulSoup - HTML/XML解析器。用于解析和检索HTML文档信息。https://www.crummy.com/software/BeautifulSoup/

36.rises - 用于管理SSH和Telnet连接的简单基于文本的接口。https://pypi.org/project/netmiko/ 

37. Fabric - 用于执行本地或远程 shell 命令的工具,基于SSH。http://www.fabfile.org/ 

38. paramiko - SSHv2协议库。提供客户端和服务器的实现。http://www.paramiko.org/ 

39. celery - 分布式任务调度器。用于管理任务生成,任务调度和任务执行。http://www.celeryproject.org/

40. redis - 高效的键值对存储系统。可以用作数据库、缓存或消息代理。https://redis.io/

41. Flask - 微型Web框架。提供 routing, templating,sessions 等核心功能。http://flask.pocoo.org/ 

42. Django - Web框架。以重量级全栈框架而闻名。https://www.djangoproject.com/ 

43. Pyramid - 轻量级Web框架。使用堆栈为模块化设计提供灵活性。https://trypyramid.com/

44. Tornado - Web框架和异步网络库。http://www.tornadoweb.org/en/latest/ 

45. Flask-RESTful - 用于创建REST API的Flask扩展。https://flask-restful.readthedocs.io/en/latest/

46. Flask-SQLAlchemy - 在Flask中使用SQLAlchemy,ORM工具。https://flask-sqlalchemy.palletsprojects.com/en/2.x/

47. Celery - 异步任务队列/作业队列,能提高Python、Ruby和Node.js应用程序的性能、可伸缩性和可靠性。http://www.celeryproject.org/

48. Redis - 高性能的键值对存储系统。可用作数据库、缓存和消息代理。https://redis.io/

49. Jinja2 - 现代的模板引擎,用于Python与 web开发。配合Flask使用。http://jinja.pocoo.org/docs/2.10/

50. Werkzeug - WSGI的实用工具集合。用于开发Web框架和应用。https://palletsprojects.com/p/werkzeug/

51. Argparse - Python内置的命令行参数解析模块。https://docs.python.org/3/library/argparse.html 

52. Luigi - 用于构建复杂的批处理作业的 Python 模块。https://luigi.readthedocs.io/en/stable/

53. Scheduler - Python 作业调度包。http://python-scheduler.readthedocs.io/en/latest/

54. YAML - YAML parser and emitter for Python.https://pyyaml.org/wiki/PyYAMLDocumentation

55. Protobuf - Protocol Buffers 的 Python 实现。https://developers.google.com/protocol-buffers/

56. Grpc - RPC 框架的 Python 实现。https://grpc.io/

57. Sphinx - Python 文档生成器。http://www.sphinx-doc.org/en/master/

58. Pip - Python 包管理工具。https://pip.pypa.io/en/stable/

59. Virtualenv - 创建隔离的 Python 环境。https://virtualenv.pypa.io/en/latest/

60. Setuptools - 轻易构建和发送Python包。https://setuptools.readthedocs.io/en/latest/

61. Pytest - Python 测试框架。https://docs.pytest.org/en/latest/

62. Doctest - Python内置测试框架,可测试交互式示例。https://docs.python.org/3/library/doctest.html

63. Mock - Python测试工具包。http://www.voidspace.org.uk/python/mock/  

64. Tox - 自动化测试环境管理和分离。https://tox.readthedocs.io/en/latest/

65. Codecov - 测试覆盖率报告。https://codecov.io/gh

66. Flake8 - Python 风格指南的强制执行工具。http://flake8.pycqa.org/en/latest/

67. Isort - Python导入排序工具。https://pycqa.github.io/isort/  

68. Mypy - Python静态类型检查。http://mypy-lang.org/

69. Bandit - Python安全性工具箱。https://bandit.readthedocs.io/en/latest/

70. Safety - 检查Python包依赖项的安全性。https://pyup.io/safety/

71. Click - Python 包装器,可以将函数转变为命令行界面程序。https://click.palletsprojects.com/en/7.x/

72. Fire - 可以将任何 Python 组件转换为一个命令行接口的工具。https://google.github.io/python-fire/

73. Argcomplete - 为 Python argparse 实现 Bash 自动完成功能。https://argcomplete.readthedocs.io/en/latest/

74. Progress - 方便的进度条库。https://progress.readthedocs.io/en/latest/

75. PyInquirer - 方便的命令行问答框架。https://github.com/CITGuru/PyInquirer

76. questionary - 基于PyInquirer创建的更适合数据科学的命令行UI库。http://questionary.readthedocs.io/en/stable/

77. Cliff - 命令行程序框架。https://cliff.readthedocs.io/en/latest/

78. Colorama - 方便在终端打印彩色文本的库。https://pypi.org/project/colorama/

79. PrettyTable - 方便显示表格数据的库。https://pypi.org/project/prettytable/

80. Pygments - 将源代码渲染为格式化的HTML、ANSI和LaTeX格式。https://pygments.org/

81. OpenCV - 用于计算机视觉,机器人和物体检测的开源计算机视觉库。https://opencv.org/ 

82. Keras - 高级神经网络API,可在TensorFlow和Theano之上构建和训练模型。https://keras.io/  

83. PyTorch - 针对深度学习,计算机视觉和自然语言处理的开源机器学习库。https://pytorch.org/

84. scikit-image - 用于图像处理的Python库。http://scikit-image.org/

85. Pillow - PIL的更易用的版本,用于图像处理。https://pillow.readthedocs.io/en/stable/

86. SimpleCV - 用于构建计算机视觉应用的开源框架。http://simplecv.org/

87. Mahotas - 计算机视觉和图像处理中的计算机视觉常用算法的开源软件。https://mahotas.readthedocs.io/en/latest/

88. Sklearn-Image - Scikit-learn 兼容的图像处理包。https://scikit-image.org/

89. Face Recognition - 最简单的面部识别库。https://github.com/ageitgey/face_recognition

90. Detectron2 - Facebook AI 研究院开发的目标检测、分割和姿态估计工具包。https://github.com/facebookresearch/detectron2

91. NLTK - 用于构建Python程序来处理人类语言数据的平台。https://www.nltk.org/

92. SpaCy - 用于高性能的自然语言处理的库。https://spacy.io/

93. Gensim - 用于主题建模,文档索引和相似度的框架。https://radimrehurek.com/gensim/

94. Stanford CoreNLP - 斯坦福大学开发的NLP工具包。https://stanfordnlp.github.io/CoreNLP/

95. TextBlob - 用于简单的自然语言处理任务的开源库。https://textblob.readthedocs.io/en/dev/

96. Pattern - 用于自然语言处理的工具包。https://www.clips.uantwerpen.be/pattern

97. Death by Data - 用于从非结构化文本数据中提取有意义的模式和洞见的工具。https://www.deathbydata.org/

98. transformer -  Attention Is All You Need 论文的实现。用于机器翻译和文本摘要。https://github.com/tensorflow/tensor2tensor

99. word2vec - Google 的词向量工具。用于产生词嵌入,提供远程单词语义相似度。https://code.google.com/p/word2vec/100. mojimoji - 用于日语文本处理的库。https://pypi.org/project/mojimoji/