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实现读取目录所有文件的文件名并保存到txt文件代码
Nov 22 Python
安装Python的web.py框架并从hello world开始编程
Apr 25 Python
Saltstack快速入门简单汇总
Mar 01 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
Jul 04 Python
python字符串string的内置方法实例详解
May 14 Python
kafka-python批量发送数据的实例
Dec 27 Python
Python3安装Pillow与PIL的方法
Apr 03 Python
django序列化serializers过程解析
Dec 14 Python
django rest framework serializer返回时间自动格式化方法
Mar 31 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
Jul 09 Python
浅谈django不使用restframework自定义接口与使用的区别
Jul 15 Python
实例讲解Python中sys.argv[]的用法
Jun 03 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
改造一台复古桌面收音机
2021/03/02 无线电
PHP的FTP学习(一)[转自奥索]
2006/10/09 PHP
PHP多线程抓取网页实现代码
2010/07/22 PHP
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
php添加文章时生成静态HTML文章的实现代码
2013/02/17 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
mongodb和php的用法详解
2019/03/25 PHP
Jquery中删除元素的实现代码
2011/12/29 Javascript
js自定义事件及事件交互原理概述(一)
2013/02/01 Javascript
防止xss和sql注入:JS特殊字符过滤正则
2013/04/18 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
详解AngularJS中ng-src指令的使用
2016/09/07 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
vue 之 css module的使用方法
2018/12/04 Javascript
JavaScript常用工具方法封装
2019/02/12 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
2020/12/29 Javascript
老生常谈Python进阶之装饰器
2017/05/11 Python
Python实现按学生年龄排序的实际问题详解
2017/08/29 Python
简单实现python数独游戏
2018/03/30 Python
使用python爬虫获取黄金价格的核心代码
2018/06/13 Python
Python读取txt某几列绘图的方法
2018/10/14 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
Python测试线程应用程序过程解析
2019/12/31 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
保安拾金不昧表扬信
2014/01/15 职场文书
行政内勤岗位职责
2014/04/07 职场文书
工程学毕业生自荐信
2014/06/14 职场文书
银行奉献演讲稿
2014/09/16 职场文书
2015大学生实训报告
2014/11/05 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python