推荐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常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
Aug 25 Python
pymssql数据库操作MSSQL2005实例分析
May 25 Python
Python六大开源框架对比
Oct 19 Python
详解Numpy中的广播原则/机制
Sep 20 Python
python3+requests接口自动化session操作方法
Oct 13 Python
Python基础教程之if判断,while循环,循环嵌套
Apr 25 Python
ZABBIX3.2使用python脚本实现监控报表的方法
Jul 02 Python
详解Python中正则匹配TAB及空格的小技巧
Jul 26 Python
python分布式计算dispy的使用详解
Dec 22 Python
使用pytorch完成kaggle猫狗图像识别方式
Jan 10 Python
python图片指定区域替换img.paste函数的使用
Apr 09 Python
Python实现打乒乓小游戏
Sep 25 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
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
PHP代码保护--Zend Guard的使用详解
2013/06/03 PHP
Thinkphp5.0自动生成模块及目录的方法详解
2017/04/17 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
浅谈thinkphp5 instance 的简单实现
2017/07/30 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
JavaScript库 开发规则
2009/01/31 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
location.hash保存页面状态的技巧
2016/04/28 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
js实现导航栏中英文切换效果
2017/01/16 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
vscode下的vue文件格式化问题
2018/11/28 Javascript
vue中使用极验验证码的方法(附demo)
2019/12/04 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
python中的set实现不重复的排序原理
2018/01/24 Python
ZABBIX3.2使用python脚本实现监控报表的方法
2019/07/02 Python
python二元表达式用法
2019/12/04 Python
python实现tail实时查看服务器日志示例
2019/12/24 Python
解决 jupyter notebook 回车换两行问题
2020/04/15 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
英国知名奢侈品包包品牌:Milli Millu
2016/12/22 全球购物
护理专科学生自荐书
2014/07/05 职场文书
篮球友谊赛通讯稿
2014/10/10 职场文书
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android