• 手机站
  • 收藏
聚培教育网合作机构 > 哈尔滨达内教育
哈尔滨达内教育
400-998-6158
哈尔滨达内教育是一家专注于单片机、ARM、嵌入式产品开发和技术培训的高新技术服务企业,公司下设开发部和技术培训部。
哈尔滨达内教育

Python入门必不可少的Python库

python学习网

更新时间:2021-10-27 浏览:122
核心提示:Requests.Kenneth Reitz写的富有美誉的http库。每一个Python程序猿都需要有它。Scrapy.假如你从业网络爬虫涉及的工作中

Requests.Kenneth Reitz写的富有美誉的http库。每一个Python程序猿都需要有它。

Scrapy.假如你从业网络爬虫涉及的工作中,那麼这一库也是不可或缺的。使用过它以后你便不可能再想要其他类似库了。

wxPython.Python的一个GUI(图形界面设计)专用工具。我关键用它取代tkinter。你一定会迷上它的。

Pillow.它是PIL(Python图形库)的一个友善支系。针对客户比PIL更为友善,针对一切在图型行业作业的人是必不可少的库。

SQLAlchemy.一个数据库查询的库。对它的评论贬褒各半。是不是采用的决策权在你手上。

BeautifulSoup.我明白它比较慢,但这一xml和html的分析库针对初学者十分有效。

Twisted.针对网络技术应用开发人员最重要的专用工具。它有十分良好的api,被许多 Python开发设计大神应用。

NumPy.大家怎能缺乏那么关键的库?它为Python给予了许多 高档的数学原理。

SciPy.即然大家提了NumPy,那么就不能不提一下SciPy。这是一个Python的优化算法和数学软件库,它的作用把许多 生物学家从Ruby吸引住到Python。

matplotlib.一个制作数据图表的库。针对大数据工程师或投资分析师十分有效。

Pygame.哪一个程序猿不太喜欢打游戏和写手机游戏?这一库会使你在开发设计2D手机游戏的过程中如鱼得水。

Pyglet.3D特效和游戏软件开发模块。十分老牌的Python版本号Minecraft便是用这一模块做的。

pyQT.Python的GUI专用工具。这也是我还在给Python脚本制作开发设计操作界面时仅次于wxPython的挑选 。

pyGtk.也是Python GUI库。很知名的Bittorrent手机客户端便是用它做的。

Scapy.用Python写的数据文件检测和剖析库。

pywin32.一个给予和windows互动的方式 和类的Python库。

nltk.自然语言理解工具箱。我明白大部分人不容易用它,但它实用性比较高。假如你*须 解决字符串数组得话,它是非常不错的库。但它的能力根本不仅这般,自身探索一下吧。

nose.Python的检测架构。被众多的Python程序猿应用。假如你做检测导向性的开发设计,那麼它是不可或缺的。

SymPy.SymPy能够做解析几何测评.多元化.拓展.单数这些。它封裝在一个纯Python发售版本号里。

IPython.如何夸赞这一设备的基本功能都不算过。它把Python的信息提示*了完美。包含进行信息内容.历史时间信息内容.shell作用,及其别的好多好多层面。一定要科学研究一下它。

一.Python运维服务常见库

1.psutil是一个混合开发库(http://code.google.com/p/psutil/)

可以完成获得系统软件运作的进度和系统软件使用率(运行内存,CPU,硬盘,互联网等),关键用以运维管理系统,剖析和服务器资源及线程池的管理方法。

2.IPy(http://github.com/haypo/python-ipy),輔助IP整体规划。

3.dnspython(http://dnspython.org)Python完成的一个DNS工具箱。

4.difflib:difflib做为Python的规范控制模块,不用安裝,功效是比照文字中间的差别。

5.filecmp:系统软件内置,能够完成文档,文件目录,解析xml根目录的差别,比照作用。

6.smtplib:推送电子邮箱控制模块

7.pycurl(http://pycurl.sourceforge.net)是一个用C语言写的libcurl Python完成,功能齐全,适用的协议书有:FTP,HTTP,HTTPS,TELNET等,能够了解为Linux下curl指令作用的Python封裝。

8.XlsxWriter:实际操作Excel电子表格的文本,数据,公式计算,数据图表等。

9.rrdtool:用以追踪目标的转变,转化成这种变动的走走势图表

10.scapy(http://www.wecdev.org/projects/scapy/)是一个强悍的互动式数据文件程序处理,它可以对数据文件开展仿冒或解压,包含推送数据文件,包网络嗅探,回复和报告等作用。

11.Clam Antivirus免费开放源码防毒软件,pyClamad,能够让Python控制模块立即应用ClamAV病毒扫描xinetdcalmd。

12.pexpect:能够了解成Linux下expect的Python封裝,根据pexpect我们可以完成对ssh,ftp,passwd,telnet等cmd开展全自动互动,而不用人力干预来做到智能化的目地。

13.paramiko是根据Python完成的SSH2远程安装联接,适用验证及密匙方法。能够完成远程连接命令实行,文件传送,正中间SSH代理商等作用。相对性于Pexpect,封裝的层级高些,更接近SSH协议书的作用,官方网站详细地址:http://paramiko.org(依靠:Crypto,Ecdsa,Python开发包python-devel)

14.fabric是根据Python完成的SSH命令行工具,简单化了SSH的应用软件布署及管理信息系统每日任务,它给予了系统软件基本的实际操作部件,能够完成当地或远程控制shell命令,包含指令实行,上传文件,免费下载及详细实行日志輸出等作用。Fabric在paramiko的根基上干了更高一层的封裝,实际操作起來更为简易。官方网站详细地址:http://www.fabfile.org(依靠setuptools,Crypto,paramiko包适用)

15.CGIHTTPRequestHandler完成对CGI的适用。

16.ansible(http://www.ansibleworks.com/)一种集成化IT系统的软件配置管理,运用布署,实行某个目标的开源平台。根据Python完成,由Paramiko和PyYAML2个重要控制模块搭建。Ansibl与Saltstack较大的差异是Ansible不用在操纵服务器上布署一切手机客户端,默认设置立即根据SSH安全通道开展远程连接命令实行或下达作用。

17.YAML:是一种用于表述数据信息编码序列的计算机语言。

18.playbook:一个比较简单的软件配置管理和多服务器布署系统软件。

19.saltstack(http://saltstack.com)是一个网络服务器系统架构集中管理系统,一般能够了解为简易版的puppet和增强版的func。Saltstack根据Python语言表达完成,融合轻量线程池ZeroMQ,与Python每三方控制模块(Pyzmq,PyCrypto,Pyjinja2,python-msgpack和PyYAML等)搭建。

20.func,为处理群集管理方法,监管难题需开发设计的管理信息系统基本架构。

二.Python 有什么好的 Web 架构?

standard libs:

itertoolshttp://docs.python.org/2/library/itertools.html

functoolshttp://docs.python.org/2/library/functools.html学精python*须把握上边这两个库吧,

re 正则表达式

subprocesshttp://docs.python.org/2/library/subprocess.html启用shell命令的武器

pdb 调节

traceback 调节

pprint 好看的輸出

logging 日志

threading和multiprocessing 线程同步

urllib/urllib2/httplib http库,httplib**层一点,强烈推荐第三方的库requests

os/sys 系统软件,自然环境有关

Queue 序列

pickle/cPickle 实例化专用工具

hashlib md5, sha等hash优化算法

cvs

json/simplejson python的json库,据so上的评论和benchmark,simplejson的使用性能要高过json

timeit 测算程序执行的时长这些

cProfile python特性精确测量控制模块

glob 相近与listfile,能够用于查找文件

atexit 有一个申请注册涵数,可用以恰好在脚本制作撤出运作前实行一些编码

dis python 反编译,当想某条句子不理解基本原理时,可以用dis.dis 涵数来查询编码相匹配的python 编译器命令这些。

更多>同类资讯
更多>相关课程
顶部