Python模块汇总(常用第三方库)


Posted in Python onOctober 07, 2019

模块

定义

计算机在开发过程中,代码越写越多,也就越难以维护,所以为了编写可维护的代码,我们会把函数进行分组,放在不同的文件里。在python里,一个.py文件就是一个模块

优点:

提高代码的可维护性。
提高代码的复用,当模块完成时就可以在其他代码中调用
引用其他模块,包含python内置模块和其他第三方模块
避免函数名和变量名等名称冲突

Python语言生态

Python语言提供超过15万个第三方库,Python库之间广泛联系、逐层封装。

使用pip安装
Python社区:https://pypi.org/

Python模块汇总(常用第三方库)

python标准库:

sys模块
random模块
os模块:
os.path:讲解
https://3water.com/article/159730.htm
time模块:
turtle模块:
教程:https://3water.com/article/171752.htm

数据可视化

1.matplotlib :
提供了2维可视化功能库,是Python可视化程序库的泰斗,它的设计和在1980年代被设计的商业化程序语言MATLAB非常接近。比如pandas和Seaborn就是matplotlib的外包,它们让你能用更少的代码去调用 matplotlib的方法。

Python模块汇总(常用第三方库)

访问:

教程:

2.sympy

sympy是一个Python的科学计算库,用一套强大的符号计算体系完成诸如多项式求值、求极限、解方程、求积分、微分方程、级数展开、矩阵运算等等计算问题
访问

 解方程

3.SciPy
数学、科学、工程计算功能库

Python模块汇总(常用第三方库)

Python模块汇总(常用第三方库)

官网

4.pandas
Python数据分析高层次应用库

Python模块汇总(常用第三方库)

Python模块汇总(常用第三方库)

官网

5.blaze

官网

2.Tensorflow

最初由谷歌机器智能科研组织中的谷歌大脑团队(Google Brain Team)的研究人员和工程师开发。该系统设计的初衷是为了便于机器学习研究,能够更快更好地将科研原型转化为生产项目。

Python模块汇总(常用第三方库)

3.MXNet:

基于神经网络的机器学习计算框架

网络相关

网络爬虫
requests
最友好的网络爬虫功能库

Python模块汇总(常用第三方库)

访问:http://www.python-requests.org/

scrapy

优秀的网络爬虫框架

Python模块汇总(常用第三方库)

Python模块汇总(常用第三方库)

访问:https://scrapy.org/

pyspider

强大的Web页面爬取系统

Python模块汇总(常用第三方库)

https://github.com/binux/pyspider

Web信息提取

BeautifulSoup
HTML和XML的解析库

Python模块汇总(常用第三方库)

访问:https://www.crummy.com/software/BeautifulSoup/

Python-Goose:
提取文章类型Web页面功能库

Python模块汇总(常用第三方库)

示例:

Python模块汇总(常用第三方库)

Web网站开发

Django:
最流行的Web应用框架

Python模块汇总(常用第三方库)

框架:

Python模块汇总(常用第三方库)

Pyramid:
规模适中的Web应用框架

Python模块汇总(常用第三方库)

示例:

Python模块汇总(常用第三方库)

Flask:
Web应用微框架

Python模块汇总(常用第三方库)

示例:

Python模块汇总(常用第三方库)

1.Tornado

访问:http://www.tornadoweb.org/en/stable/

3.Web.py

访问:http://webpy.org/

5.cherrypy

http://cherrypy.org/

6.jinjs

http://docs.jinkan.org/docs/jinja2/

网络应用开发

WeRoBot:
微信公众号开发框架

Python模块汇总(常用第三方库)

示例:

Python模块汇总(常用第三方库)

访问:https://github.com/offu/WeRoBot

教程:https://werobot.readthedocs.io/zh_CN/latest/

aip:

百度AI开放平台接口

Python模块汇总(常用第三方库)

功能:

Python模块汇总(常用第三方库)

访问:

MyQR:
二维码生成第三方库

Python模块汇总(常用第三方库)

GUI 图形用户界面

1.Tkinter

https://wiki.python.org/moin/TkInter/

2.wxPython
跨平台GUI开发框架

Python模块汇总(常用第三方库)

访问:https://www.wxpython.org/

示例:

Python模块汇总(常用第三方库)

3.PyGTK

http://www.pygtk.org/

4.PyQt5:
Qt开发框架的Python接口

Python模块汇总(常用第三方库)

5.PySide

http://wiki.qt.io/Category:LanguageBindings::PySide

6.PyGObject:
使用GTK+开发GUI的功能库

Python模块汇总(常用第三方库)

示例:

Python模块汇总(常用第三方库)

戏开发

PyGame:
简单的游戏开发功能库

Python模块汇总(常用第三方库)

Panda3D开源、跨平台的3D渲染、游戏开发平台

Python模块汇总(常用第三方库)

cocos2d开发2D游戏和图形界面交互式应用的开发框架

Python模块汇总(常用第三方库)

虚拟现实VR Zero树莓派上开发VR应用的Python库

Python模块汇总(常用第三方库)

访问:https://github.com/WayneKeenan/python-vrzero

pyovr

Oculus rift 的Python开发接口

Python模块汇总(常用第三方库)

Vizard基于Python的通用VR开发引擎

Python模块汇总(常用第三方库)

密码学

1.cryptography
https://pypi.python.org/pypi/cryptography/
2.hashids
http://www.oschina.net/p/hashids
3.Paramiko
http://www.paramiko.org/
4.Passlib
https://pythonhosted.org/passlib/
5.PyCrypto
https://pypi.python.org/pypi/pycrypto
6.PyNacl
http://pynacl.readthedocs.io/en/latest/
自然语言处理
1.nltk: 自然语言文本处理第三方库
http://www.nltk.org/

Python模块汇总(常用第三方库)

2.snownlp

https://github.com/isnowfy/snownlp

3.Pattern

https://github.com/clips/pattern

4.TextBlob

http://textblob.readthedocs.io/en/dev/

5.Polyglot

https://pypi.python.org/pypi/polyglot

6.jieba:

https://github.com/fxsjy/jieba

数据库驱动

mysql-python

https://sourceforge.net/projects/mysql-python/

PyMySQL

https://github.com/PyMySQL/PyMySQL

PyMongo

https://docs.mongodb.com/ecosystem/drivers/python/

pymongo
MongoDB库

访问:https://pypi.python.org/pypi/pymongo/

redis
Redis库

访问:https://pypi.python.org/pypi/redis/

cxOracle
Oracle库

访问:https://pypi.python.org/pypi/cx_Oracle

SQLAlchemy
SQL工具包及对象关系映射(ORM)工具

访问:http://www.sqlalchemy.org/

peewee,
SQL工具包及对象关系映射(ORM)工具

访问:https://pypi.python.org/pypi/peewee

torndb
Tornado原装DB

访问:https://github.com/bdarnell/torndb

其他库暂未分类

1.PyInstaller:
是一个十分有用的第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。
2.Ipython
一种交互式计算和开发环境
讲解
https://www.cnblogs.com/zzhzhao/p/5295476.html
命令
ls、cd 、run、edit、clear、exist

Python 相关文章推荐
python实现dict版图遍历示例
Feb 19 Python
python刷投票的脚本实现代码
Nov 08 Python
python从sqlite读取并显示数据的方法
May 08 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
Jul 24 Python
PyCharm 常用快捷键和设置方法
Dec 20 Python
TensorFlow实现创建分类器
Feb 06 Python
Python文本统计功能之西游记用字统计操作示例
May 07 Python
Python基于pandas实现json格式转换成dataframe的方法
Jun 22 Python
python实现两张图片的像素融合
Feb 23 Python
Python 多线程其他属性以及继承Thread类详解
Aug 28 Python
Python函数中的不定长参数相关知识总结
Jun 24 Python
python神经网络ResNet50模型
May 06 Python
python numpy之np.random的随机数函数使用介绍
Oct 06 #Python
python系列 文件操作的代码
Oct 06 #Python
pip 安装库比较慢的解决方法(国内镜像)
Oct 06 #Python
Anaconda之conda常用命令介绍(安装、更新、删除)
Oct 06 #Python
Python pip 安装与使用(安装、更新、删除)
Oct 06 #Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
Oct 06 #Python
windows下Python安装、使用教程和Notepad++的使用教程
Oct 06 #Python
You might like
PHP的博客ping服务代码
2012/02/04 PHP
php字符串截取函数用法分析
2014/11/25 PHP
php模拟post提交数据的方法
2015/02/12 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
2015/11/05 PHP
JQuery UI皮肤定制
2009/07/27 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
jquery无缝向上滚动实现代码
2013/03/29 Javascript
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
使用jQuery的attr方法来修改onclick值
2014/07/07 Javascript
AngularJS 作用域详解及示例代码
2016/08/17 Javascript
JS取数字小数点后两位或n位的简单方法
2016/10/24 Javascript
JS常用知识点整理
2017/01/21 Javascript
jQuery事件详解
2017/02/23 Javascript
Javascript中将变量转换为字符串的三种方法
2017/09/19 Javascript
prototype.js简单实现ajax功能示例
2017/10/18 Javascript
JavaScript迭代器的含义及用法
2019/06/21 Javascript
js实现无缝轮播图
2020/03/09 Javascript
js实现简单音乐播放器
2020/06/30 Javascript
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
如何在Vue.JS中使用图标组件
2020/08/04 Javascript
python实现simhash算法实例
2014/04/25 Python
Python中标准库OS的常用方法总结大全
2017/07/19 Python
获取Django项目的全部url方法详解
2017/10/26 Python
python PyTorch参数初始化和Finetune
2018/02/11 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
Python可以实现栈的结构吗
2020/05/27 Python
Python趣味入门教程之循环语句while
2020/08/26 Python
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
华为c/c++笔试题
2016/01/25 面试题
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
医学生自我评价
2014/01/27 职场文书
python单元测试之pytest的使用
2021/06/07 Python