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模拟登陆阿里妈妈生成商品推广链接
Apr 03 Python
Python实现JSON反序列化类对象的示例
Jan 31 Python
python实现微信发送邮件关闭电脑功能
Feb 22 Python
python实现ID3决策树算法
Aug 29 Python
python复制列表时[:]和[::]之间有什么区别
Oct 16 Python
对Pandas MultiIndex(多重索引)详解
Nov 16 Python
解决python3中的requests解析中文页面出现乱码问题
Apr 19 Python
Python+AutoIt实现界面工具开发过程详解
Aug 07 Python
浅谈keras保存模型中的save()和save_weights()区别
May 21 Python
Python基于time模块表示时间常用方法
Jun 18 Python
Python用Jira库来操作Jira
Dec 28 Python
python基础之//、/与%的区别详解
Jun 10 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下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
php面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
php实现简单加入购物车功能
2017/03/07 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
2017/10/26 PHP
js宝典学习笔记(上)
2007/01/10 Javascript
js 操作css实现代码
2009/06/11 Javascript
javascript对象之内置对象Math使用方法
2010/04/16 Javascript
用JS提交参数创建form表单在FireFox中遇到的问题
2013/01/16 Javascript
JavaScript中string转换成number介绍
2014/12/31 Javascript
javascript结合canvas实现图片旋转效果
2015/05/03 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
根据Bootstrap Paginator改写的js分页插件
2016/12/25 Javascript
JavaScript数组_动力节点Java学院整理
2017/06/26 Javascript
vue 虚拟dom的patch源码分析
2018/03/01 Javascript
js实现GIF图片的分解和合成
2019/10/24 Javascript
vue中 数字相加为字串转化为数值的例子
2019/11/07 Javascript
利用Django内置的认证视图实现用户密码重置功能详解
2017/11/24 Python
python代码实现ID3决策树算法
2017/12/20 Python
Python反射的用法实例分析
2018/02/11 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
python 遍历列表提取下标和值的实例
2018/12/25 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
2019/07/22 Python
浅谈Python 递归算法指归
2019/08/22 Python
Python函数的定义方式与函数参数问题实例分析
2019/12/26 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
Python Pandas 对列/行进行选择,增加,删除操作
2020/05/17 Python
CSS3 伪类选择器 nth-child()说明
2010/07/10 HTML / CSS
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
一套英文Java笔试题面试题
2016/04/21 面试题
企业后勤岗位职责
2014/02/28 职场文书
2014乡镇“三八”国际劳动妇女节活动总结
2014/03/01 职场文书
风险评估实施方案
2014/03/09 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python