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内置函数bin() oct()等实现进制转换
Dec 30 Python
使用优化器来提升Python程序的执行效率的教程
Apr 02 Python
Python正则替换字符串函数re.sub用法示例
Jan 19 Python
详谈python read readline readlines的区别
Sep 22 Python
Python内置模块hashlib、hmac与uuid用法分析
Feb 12 Python
python 日期操作类代码
May 05 Python
使用python读取csv文件快速插入数据库的实例
Jun 21 Python
Django用户认证系统 User对象解析
Aug 02 Python
Python基本类型的连接组合和互相转换方式(13种)
Dec 16 Python
Python连接Mysql进行增删改查的示例代码
Aug 03 Python
详解numpy1.19.4与python3.9版本冲突解决
Dec 15 Python
用python批量下载apk
Dec 29 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
将RTF格式的文件转成HTML并在网页中显示的代码
2006/10/09 PHP
一段php加密解密的代码
2007/07/16 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
PHP PDOStatement::errorInfo讲解
2019/01/31 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
基于jquery的气泡提示效果
2010/05/31 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
前端轻量级MVC框架CanJS详解
2014/09/26 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
基于javascript的COOkie的操作实现只能点一次
2014/12/26 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
javascript模块化简单解析
2016/04/07 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
2017/04/21 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
js中的深浅拷贝问题简析
2019/05/10 Javascript
[01:14]2014DOTA2展望TI 剑指西雅图newbee战队专访
2014/06/30 DOTA
[01:00]选手抵达华西村 整装待发备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
Python装饰器入门学习教程(九步学习)
2016/01/28 Python
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
python psutil库安装教程
2018/03/19 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
html5 canvas 使用示例
2010/10/22 HTML / CSS
后勤部长岗位职责
2013/12/14 职场文书
网络宣传方案
2014/03/15 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
用position:sticky完美解决小程序吸顶问题的实现方法
2021/04/24 HTML / CSS
React forwardRef的使用方法及注意点
2021/06/13 Javascript
使用python求解迷宫问题的三种实现方法
2022/03/17 Python