Python编程中超好玩的几个库,总有一

Python一向以快速开发出名,也被称之为胶水语言。

所谓胶水,指的就是把不同的东西(库)组合起来,变成自己的程序。

一起来看看Python有哪些好玩并且值得玩的库。

NO.1PyGame

PyGame是一款出色的2D/2.5D游戏开发框架,基于PySDL(Python版SDL),该框架完全简化游戏开发流程以达到快速开发的效果。

要知道,每个开发者都有“游戏梗”,都希望能开发出属于自己的游戏,而PyGame恰巧门槛低,能让你快速开发出属于自己的游戏。

NO.2Pillow

如果你学过Python就一定听说过PIL(Pillow),Pillow可以快速的进行图片处理、屏幕抓图,GIF图制作等操作。

如果你还在头疼怎么制作一款有关图片操作/处理的软件,不妨去学习下PIL,相信它一定不会让你失望。

NO.3Selenium

Selenium是一款浏览器自动化测试框架,多半用来测试Web项目和网页游戏自动化辅助,它不仅支持页面节点的索引和操作,还可以运行JavaScript代码。总而言之,需要在浏览器上操作的,它都可以简单帮你完成。

如果你想写一款软件,让它每天帮你在网页上点击某个按钮,或者是填写表单,再者网页游戏签到等等,它都可以简单胜任。不过要注意的是,请自备Xpath知识。

NO.4Asciimatics

如果你在Unix上做过开发,相信你一定听说过curses/ncurses。没错,它们就是用来构建命令行图形的。

curses是经典,像火遍全世界的WindowsXP的安装界面就是用它写的,后面ncurses是新版的curses,至今为止,ncurses依旧是Unix上的开发命令行图形的优先选择。但是curses仅支持Unix系统(包括类Unix),它并不支持Windows。

于是asciimatics就诞生了,asciimatics比curses功能更全面,开发也更简单,可以很快速的开发出命令行动画效果。

NO.5PyInstaller

Pyinstaller是一款跨平台的可执行文件构建工具,对比Py2exe,不仅仅是跨平台,除此之外,斌哥认为它的兼容性更好,更实用。

它支持Windows/MacOS/Linux等主流操作系统。

NO.6Scrapy

Scrapy是一个相当强力的库,它可以让开发者无需浏览器就可以浏览网站。

Scrapy多用于写爬虫程序,同时它也是黑客必备的一个库,相当便利。

NO.7Scapy+Requests

Scapy主要用来发送、侦听和解析并伪装网络报文,它一般用来写扫描网络端口,网关欺骗等一些黑客程序。

Requests是urllib的升级版,同时它也是黑客必备的Python库,它主要用来处理web服务器和客户端浏览器之间的数据交互。黑客们可以轻松地用它伪装成某种浏览器和web服务器互动。

NO.8PyOgre

PyOgre是Ogre3D引擎的Python版,可以用来做任何3D渲染,游戏,媒体,模拟等等。

我是斌哥,喜欢


转载请注明:http://www.aierlanlan.com/cyrz/2396.html