推荐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备份Mysql脚本
Aug 11 Python
Python显示进度条的方法
Sep 20 Python
python基于xml parse实现解析cdatasection数据
Sep 30 Python
利用Pandas 创建空的DataFrame方法
Apr 08 Python
pandas按若干个列的组合条件筛选数据的方法
Apr 11 Python
python操作xlsx文件的包openpyxl实例
May 03 Python
Golang GBK转UTF-8的例子
Aug 26 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
Mar 08 Python
python函数调用,循环,列表复制实例
May 03 Python
python中spy++的使用超详细教程
Jan 29 Python
Django实现聊天机器人
May 31 Python
python ansible自动化运维工具执行流程
Jun 24 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
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
php 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
php实现Session存储到Redis
2015/11/11 PHP
php版交通银行网银支付接口开发入门教程
2016/09/26 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
Jquery 弹出层插件实现代码
2009/10/24 Javascript
jquery插件珍藏(图片局部放大/信息提示框)
2013/01/08 Javascript
关于jQuery判断元素是否存在的问题示例探讨
2014/07/21 Javascript
什么是JavaScript注入攻击?
2016/09/14 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
2017/02/10 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
Vuex中mutations与actions的区别详解
2018/03/01 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
js 解析 JSON 数据简单示例
2020/04/21 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——LGD
2018/04/04 DOTA
[04:03][TI9趣味短片] 小鸽子茶话会
2019/08/20 DOTA
简单的编程0基础下Python入门指引
2015/04/01 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
树莓派用python中的OpenCV输出USB摄像头画面
2019/06/22 Python
python 图像处理画一个正弦函数代码实例
2019/09/10 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
CSS3贝塞尔曲线示例:创建链接悬停动画效果
2020/11/19 HTML / CSS
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
数据管理员的自我评价分享
2013/11/15 职场文书
六年级数学教学反思
2014/02/03 职场文书
求职意向书
2014/07/29 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
车间主任岗位职责范本
2015/04/08 职场文书
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python
Python打包为exe详细教程
2021/05/18 Python
Android自定义双向滑动控件
2022/04/19 Java/Android