推荐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中的切片赋值
May 08 Python
python爬虫爬取网页表格数据
Mar 07 Python
python爬虫框架scrapy实现模拟登录操作示例
Aug 02 Python
Python中的异常处理try/except/finally/raise用法分析
Feb 28 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
Jul 31 Python
python3.8下载及安装步骤详解
Jan 15 Python
python中的 zip函数详解及用法举例
Feb 16 Python
Python object类中的特殊方法代码讲解
Mar 06 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
Jun 28 Python
Python字符串split及rsplit方法原理详解
Jun 29 Python
python求解汉诺塔游戏
Jul 09 Python
Python操作MySQL数据库的示例代码
Jul 13 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中session过期时间设置及session回收机制介绍
2014/05/05 PHP
优化WordPress中文章与评论的时间显示
2016/01/12 PHP
功能强大的PHP POST提交数据类
2016/07/15 PHP
fromCharCode和charCodeAt 方法
2006/12/27 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
克隆javascript对象的三个方法小结
2011/01/12 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
node.js中的fs.readFileSync方法使用说明
2014/12/15 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
2014/12/29 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
JavaScript中正则表达式使数字、中文或指定字符高亮显示
2017/10/31 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
详解VUE项目中安装和使用vant组件
2019/04/28 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
2020/04/13 Javascript
Python3基础之基本运算符概述
2014/08/13 Python
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
利用Python破解斗地主残局详解
2017/06/30 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
python 两个一样的字符串用==结果为false问题的解决
2020/03/12 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
深入剖析webstorage[html5的本地数据处理]
2016/07/11 HTML / CSS
Jacadi Paris英国官网:法国童装品牌
2019/08/09 全球购物
Pureology官网:为染色头发打造最好的产品
2019/09/13 全球购物
安全生产工作汇报材料
2014/10/28 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL
MySQL学习之基础命令实操总结
2022/03/19 MySQL
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技