推荐11个实用Python库
admin
2023-07-31 02:10:00
0

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

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

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库了,也许有些你没有见过,但都是些非常棒的pyton库,希望大家能够喜欢。

相关内容

热门资讯

Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
定时清理删除C:\Progra... C:\Program Files (x86)下面很多scoped_dir开头的文件夹 写个批处理 定...
scoped_dir32_70... 一台虚拟机C盘总是莫名奇妙的空间用完,导致很多软件没法再运行。经过仔细检查发现是C:\Program...
500 行 Python 代码... 语法分析器描述了一个句子的语法结构,用来帮助其他的应用进行推理。自然语言引入了很多意外的歧义,以我们...
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...
65536是2的几次方 计算2... 65536是2的16次方:65536=2⁶ 65536是256的2次方:65536=256 6553...
Apache Doris 2.... 亲爱的社区小伙伴们,我们很高兴地向大家宣布,Apache Doris 2.0.0 版本已于...
项目管理和工程管理的区别 项目管理 项目管理,顾名思义就是专注于开发和完成项目的管理,以实现目标并满足成功标准和项目要求。 工...