Python 是一种面向对象、解释型计算机程序设计语言,由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。Python 语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起。
非常酷的日期 / 时间库
- from delorean import Delorean
- EST = "US/Eastern"
- d = Delorean(timezone=EST)
可以在浏览器或终端构建很不错的输出
- 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 |
- +----------------------+----------+
非常瘦小的语言转换库,支持 15 种语言
- from snowballstemmer import EnglishStemmer, SpanishStemmer
- EnglishStemmer().stemWord("Gregory")
- # Gregori
- SpanishStemmer().stemWord("amarillo")
- # amarill
Python 的网络爬虫库
- import wget
- wget.download("#100% [............................................................................] 280385 / 280385
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
将 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
用于字符串匹配率、令牌匹配等
- from fuzzywuzzy import fuzz
- fuzz.ratio("Hit me with your best shot", "Hit me with your pet shark")
- # 85
如其名,一个滚动条函数库
- 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% |######################################################## |
一个色彩库,可以为文本添加丰富的色彩
一个可以产生唯一 uuid 的库
- import uuid
- print uuid.uuid4()
- # e7bafa3d-274e-4b0a-b9cc-d898957b4b61
Python 的绘图控件,可以绘制直方图、散点图等
- $ pip install bashplotlib
- $ scatter --file data/texas.txt --pch x
以上就是本文推荐的 11 个使用的 python 库了,也许有些你没有见过,但都是些非常棒的 pyton 库,希望大家能够喜欢。
来源: http://www.phperz.com/article/17/0324/326642.html