文档章节

一些有用的Python库

岭南六少
 岭南六少
发布于 2011/08/12 00:38
字数 568
阅读 400
收藏 7

http://wiki.python.org/moin/UsefulModules

网页中列出了一堆有用的库,其中有一些我曾经用过或者比较感兴趣的,选了一些混合我现在常用的lib列在下面:

Easy Install: easy_install 安装工具,下面提到的多数lib都能用easy_install lib_name进行安装

SQLAlchemySQLObjectMysql-Python(Win32安装包):数据库访问,发芽网后台用到了Mysql-Python

CTypes - 直接调用dll中的函数,经常用来做Windows API的调用

WxPython - Python UI库,Ulipad就是基于这个

Ascii_table:在命令行界面中输出漂亮的表格

Python Imaging Library (PIL) :图片处理,发芽网的Captcha用到了这个

PyAudio:WAV文件读写,录音,用这个写过一个录音工具,还不错

HTTPLib2:非常好用的http工具,做cookie、put请求、header、错误处理等等很方便,可以做网络爬虫或者访问webservice的脚本

Psyco :只要简单的写下如下两句话,就能让你的python脚本快很多,在需要很多计算的脚本里很好用,求解华容道时试过,速度改进的不错,虽然最后还是没有达到要求,改用C++写了一个:

import psyco
psyco.full()

PyObjC: Python写ObjectiveC/cocoa程序作为一个遗憾放在这儿吧,要是支持iOS就好了

PyWin32 :针对win32常用的系统api做了很好的封装,用这个写过一个彩色命令行脚本

NumPySciPyMatplotlib:科学计算的三神器,更多参见这里。有本在线的书:用Python做科学计算,旅居日本的hyry写的,值得一看

Py2exe: 把你的python脚本转成exe可执行程序,曾经用过,仅支持到python2.5所以最近没用过了

Django:使用最多的Python web framework,发芽网也是基于Django

lxml:XML文件处理的利器。最近两年有点儿烦HTML,改用json了

iPython: 更加好用的Python命令行交互环境

python-openid:Python下做OpenID,都得用这个,发芽网的OpenID支持也是基于这个做的

Pygements代码发芽网的高亮,用的就是这个库,略该,以适应直接复制粘贴的需求

nose:python下的测试驱动工具,曾经用过,很简洁。现在我用doctest更多一点

本文转载自:http://www.2maomao.com/blog/useful-python-libs/

岭南六少
粉丝 160
博文 219
码字总数 152952
作品 0
深圳
部门经理
私信 提问
6 个 Python 的日期时间库

在 Python 中有许多库可以很容易地测试、转换和读取日期和时间信息。 这篇文章是与 Jeff Triplett 一起合写的。 曾几何时,我们中的一个人(Lacey)盯了一个多小时的 Python 文档中描述日期和...

16%
2018/05/22
0
0
精选26个Python实用技巧,想秀技能先Get这份技术列表!

作者 | Peter Gleeson 译者 | 婉清 编辑 | Jane 出品 | AI科技大本营 【导读】Python 虽然是脚本语言,但是因为其易学,迅速成为科学家的工具,从而积累了大量的工具库、架构,人工智能涉及大...

AI科技大本营
2018/09/09
0
0
交互式 shell 玩转 Python

Python 编程语言已经成为 IT 中使用的最流行的语言之一。成功的一个原因是它可以用来解决各种问题。从网站开发到数据科学、机器学习到任务自动化,Python 生态系统有丰富的框架和库。本文将介...

不正经程序员
2018/08/02
0
0
使用交互式 shell 来增强你的 Python

Python 编程语言已经成为 IT 中使用的最流行的语言之一。成功的一个原因是它可以用来解决各种问题。从网站开发到数据科学、机器学习到任务自动化,Python 生态系统有丰富的框架和库。本文将介...

10%
2018/05/19
0
0
Python入门到进阶,这本书有什么不同?

人们常说Python语言简单,编写简单程序时好像也确实如此。但实际上Python绝不简单,它也是一种很复杂的语言,其功能特征非常丰富,能支持多种编程风格,在几乎所有方面都能深度定制。要想用好...

异步社区
2018/08/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

前端面试题汇总

一. HTML常见的兼容性 1.HTML5 标签在低版本浏览器不兼容 解决办法:使用html5shiv库,引入下列语句 <!--[if lte IE 8]> <script src="https://cdn.bootcss.com/html5shiv/r29/html5.js"></sc......

蓝小驴
40分钟前
10
0
OSChina 周四乱弹 —— 我气的脸都黑了!

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 小小编辑推荐《Red Battle》- 高橋李依 / 豊崎愛生 《Red Battle》- 高橋李依 / 豊崎愛生 手机党少年们想听歌,请使劲儿戳(这里) @丶Lion ...

小小编辑
53分钟前
677
23
找OSG教程, B站就有

https://www.bilibili.com/video/av64849038?from=search&seid=11632913960900279653

洛克人杰洛
今天
6
0
学习记录(day07-Vue组件、自定义属性、自定义事件)

[TOC] 1.1.1什么是组件 一个vue文件就是一个组件 组件将html标签/css样式/对应JS打包成一个整体,也可以理解钻进一个具有样式和特效的自定义标签。 一、编写组件(提供方)<template> <di...

庭前云落
今天
5
0
使用Prometheus监控SpringBoot应用

通过之前的文章我们使用Prometheus监控了应用服务器node_exporter,数据库mysqld_exporter,今天我们来监控一下你的应用。(本文以SpringBoot 2.1.9.RELEASE 作为监控目标) 编码 添加依赖 使...

JAVA日知录
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部