Python 工具集
IDE开发环境
描述
网址
IDLE
The standard Python environment
ActivePython
Feature-packed; contains Pythonwin IDE
BlackAdder
Commercial IDE and (Qt) GUI builder
Boa Constructor
Free IDE and GUI builder
Anjuta
Versatile IDE for Linux/UNIX
Arachno Python
Commercial IDE
Code Forge
Commercial IDE
Eclipse
Popular, flexible, open source IDE
KDevelop
Cross-language IDE for KDE
wxDesigner
Commercial GUI builder
wxGlade
Free GUI builder
软件安装
pip
Pip 是目前安装python包很好的工具,但有时可能网络比较慢或者无法访问,此时可以临时更改pypi镜像。
国内pypi镜像
指定单次安装源方法如下:
1pip install -i http://pypi.v2ex.com/simple
图形库
列举了一些Python的图形库,其中matplotlib功能最强大,Cairoplot最漂亮,django-chartit与Django集成了。
matplotlib
Matplotlib 是一个由 John Hunter 等开发的,用以绘制 二维图形的 Python 模块。它利用了 Python 下的数值计算模块 Numeric 及 Numarray,克隆了许多 Matlab 中的函数, 用以帮助用户轻松地获得高质量的二维图形。Matplotlib 可以绘制多种形式的图形包括普通的线图,直方图,饼图,散点图以及误差线图等;可以比较方便的定制图形的各种属性比如图线的类型,颜色,粗细,字体的大小 等;它能够很好地支持一部分 TeX 排版命令,可以比较美观地显示图形中的数学公式。个人比较推荐这个类库。可以用于生成通常是由 matlab 或者 Mathematica 生成的高质量图表。
Cairoplot
Cairoplot在网页上的表现力堪比flex中的图表图形效果。非常漂亮,非常赞!但是这个似乎只能跑在linux平台上。所以很多windows用户估计要失望了。
Chaco
更多资料:
Python Google Chart,
官网:http://pygooglechart.slowchop.com/ 。从命名方式来看,这个肯定与google chart扯上了关系。所以该类库是对Google chart API的一个完整封装。
PyCha
官网:https://bitbucket.org/lgs/pycha/wiki/Home 。PyCha可是说是Cairo 类库的一个简单封装,为了是实现轻量级,以及容易使用,当然还做了一些优化等。
pyOFC2
官网:http://btbytes.github.com/pyofc2/ 。它是Open Falsh Library的Python类库。所以图形具有Flash效果,可以随鼠标移动动态显示图标中信息,这是优越于其他静态图示的。
Pychart
官网:http://home.gna.org/pychart/ 。pyChart是用于创建高品质封装的PostScript,PDF格式,PNG,或SVG图表Python库。
PLPlot
官网:http://plplot.sourceforge.net/ 。PLPlot是用于创建科学图表的跨平台软件包。以C类库为核心,支持各种语言绑定(C, C++, Fortran, Java, Python, Perl etc.)。开源免费。
reportlab
Vpython
官网:http://www.vpython.org/index.html ,VPython是Visual Python的简写,Visual是由Carnegie Mellon University(卡耐基–梅隆大学)在校学生David Scherer于2000年撰写的一个Python 3D绘图模块。
Pycairo
http://cairographics.org/pycairo/ Pycairo is a set of Python bindings for the cairo graphics library.
panda3d
http://www.panda3d.org/ Panda3D不像是一个画基本图表的东东,它是一个 3D 引擎,用于三维图形的演示及游戏开发。程序库采用C++以及Python语言来绑定。用panda3d进行游戏开发通常写一段Python或C + +程序控制panda3d程序库。
django-chartit
非常漂亮的,并且与Django集成哦,它与MYSQL数据库集成了~
时间库time
datetime : 扩展的time,表示绝对时间和相对时间
calendar : 有几个比较有用的工具,比如isleap
文件读写pickle :简单滴只用dump和load即可
shelve:数据存在硬盘而不是内存中,适合在内存有限的情况下读取非常大的数据
数据分析