推荐11个实用Python库


Posted in Python onJanuary 23, 2015

1) delorean

非常酷的日期/时间库

from delorean import Delorean

EST = "US/Eastern"

d = Delorean(timezone=EST)

2) prettytable

可以在浏览器或终端构建很不错的输出

from prettytable import PrettyTable

table = PrettyTable(["animal", "ferocity"])

table.add_row(["wolverine", 100])

table.add_row(["grizzly", 87])

table.add_row(["Rabbit of Caerbannog", 110])

table.add_row(["cat", -1])

table.add_row(["platypus", 23])

table.add_row(["dolphin", 63])

table.add_row(["albatross", 44])

table.sort_key("ferocity")

table.reversesort = True

+----------------------+----------+

|        animal        | ferocity |

+----------------------+----------+

| Rabbit of Caerbannog |   110    |

|      wolverine       |   100    |

|       grizzly        |    87    |

|       dolphin        |    63    |

|      albatross       |    44    |

|       platypus       |    23    |

|         cat          |    -1    |

+----------------------+----------+

3) snowballstemmer

非常瘦小的语言转换库,支持15种语言

from snowballstemmer import EnglishStemmer, SpanishStemmer

EnglishStemmer().stemWord("Gregory")

# Gregori

SpanishStemmer().stemWord("amarillo")

# amarill

4) wget

Python的网络爬虫库

import wget

wget.download(" 

# 100% [............................................................................] 280385 / 280385

5) PyMC

PyMC,一个用于贝叶斯分析的函数库

from pymc.examples import disaster_model

from pymc import MCMC

M = MCMC(disaster_model)

M.sample(iter=10000, burn=1000, thin=10)

[-----------------100%-----------------] 10000 of 10000 complete in 1.4 sec

6) sh

将shell命令作为函数导入Python脚本

from sh import find

find("/tmp")

/tmp/foo

/tmp/foo/file1.json

/tmp/foo/file2.json

/tmp/foo/file3.json

/tmp/foo/bar/file3.json

7) fuzzywuzzy

用于字符串匹配率、令牌匹配等

from fuzzywuzzy import fuzz

fuzz.ratio("Hit me with your best shot", "Hit me with your pet shark")

# 85

8) progressbar

如其名,一个滚动条函数库

from progressbar import ProgressBar

import time

pbar = ProgressBar(maxval=10)

for i in range(1, 11):

    pbar.update(i)

    time.sleep(1)

 pbar.finish()

# 60% |########################################################                                      |

9) colorama

一个色彩库,可以为文本添加丰富的色彩

推荐11个实用Python库

10) uuid

一个可以产生唯一uuid的库

import uuid

print uuid.uuid4()

# e7bafa3d-274e-4b0a-b9cc-d898957b4b61

11) bashplotlib

Python的绘图控件,可以绘制直方图、散点图等

$ pip install bashplotlib

$ scatter --file data/texas.txt --pch x

推荐11个实用Python库

以上就是本文推荐的11个使用的python库了,也许有些你没有见过,但都是些非常棒的pyton库,希望大家能够喜欢。

Python 相关文章推荐
Python实现全局变量的两个解决方法
Jul 03 Python
使用Node.js和Socket.IO扩展Django的实时处理功能
Apr 20 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
Apr 09 Python
Python Web框架Tornado运行和部署
Oct 19 Python
浅谈对yield的初步理解
May 29 Python
Python2.7.10以上pip更新及其他包的安装教程
Jun 12 Python
python RabbitMQ 使用详细介绍(小结)
Nov 08 Python
python使用udp实现聊天器功能
Dec 10 Python
Python面向对象基础入门之设置对象属性
Dec 11 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
Jan 30 Python
Python绘制堆叠柱状图的实例
Jul 09 Python
Python绘画好看的星空图
Mar 17 Python
17个Python小技巧分享
Jan 23 #Python
Windows8下安装Python的BeautifulSoup
Jan 22 #Python
Python实现抓取百度搜索结果页的网站标题信息
Jan 22 #Python
Python中使用异常处理来判断运行的操作系统平台方法
Jan 22 #Python
Python实现把utf-8格式的文件转换成gbk格式的文件
Jan 22 #Python
python中实现php的var_dump函数功能
Jan 21 #Python
Python实现获取网站PR及百度权重
Jan 21 #Python
You might like
php gzip压缩输出的实现方法
2013/04/27 PHP
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
curl 出现错误的调试方法(必看)
2017/02/13 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
2018/08/16 PHP
PDO::setAttribute讲解
2019/01/29 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
深入探秘jquery瀑布流的实现
2016/01/30 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
JS中使用media实现响应式布局
2017/08/04 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
ajax跨域访问遇到的问题及解决方案
2019/05/23 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
2019/12/16 Javascript
React学习之受控组件与数据共享实例分析
2020/01/06 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
在Python中使用异步Socket编程性能测试
2014/06/25 Python
Python运算符重载用法实例分析
2015/06/01 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
2017/08/03 Python
基于Python os模块常用命令介绍
2017/11/03 Python
Python实现简单http服务器
2018/04/12 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
ZABBIX3.2使用python脚本实现监控报表的方法
2019/07/02 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
金智子午JAVA面试题
2015/09/04 面试题
初二生物教学反思
2014/02/03 职场文书
党务公开方案
2014/05/06 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
父亲节感言
2015/08/03 职场文书