5个有趣的Python库( 二 )


5个有趣的Python库

文章插图
 
在上面的示例中 , 参数限制告诉FuzzyWuzzy为您提取"前n个"结果 。否则 , 您将获得具有所有这些原始字符串及其相似性分数的元组列表 。
4. TQDM您通常使用Python开发命令行工具吗? 如果是这样 , 当您的CLI工具正在处理一些耗时的事情时 , 此有趣的库将通过显示进度栏指示已完成的工作量来为您提供帮助 。
再次使用pip安装 。
pip install tqdm
当使用范围函数进行for循环时 , 只需将其替换为tqdm中的trange 。
from tqdm import trange
for i in trange(100):
sleep(0.01)

5个有趣的Python库

文章插图
 
更一般而言 , 您可能想循环一个列表 。使用tqdm也很容易 。
from tqdm import tqdm
for e in tqdm([1,2,3,4,5,6,7,8,9]):
sleep(0.5)
# Suppose we are doing something with the elements

5个有趣的Python库

文章插图
 
tqdm不仅适用于命令行环境 , 而且适用于iPython / Jupyter Notebook 。
5个有趣的Python库

文章插图
> image courtesy: https://github.com/tqdm/tqdm
 
5.Colorama您是否要向命令行应用程序添加一些颜色? Colorama使您可以轻松输出所需颜色的所有内容 。
重新安装Colorama需要点子 。
pip install colorama
Colorama支持以"前景"(文本颜色) , "背景"(背景颜色)和"样式"(颜色的其他样式)呈现输出文本颜色 。我们可以导入
from colorama import Fore, Back, Style
首先 , 让我们用黄色显示一些警告 。
print(Fore.YELLOW)
print("This is a warning!")

5个有趣的Python库

文章插图
 
然后 , 让我们尝试使用红色背景色显示一些错误 。
print(Back.RED + Fore.WHITE + "This is an error!")

5个有趣的Python库

文章插图
 
那红色太亮了 。让我们使用"昏暗"风格 。
print(Back.RESET + Style.DIM + "Another error!")
在这里 , 我们将" RESET"设置为返回以将背景色更改为默认值 。
5个有趣的Python库

文章插图
 
" DIM"样式使字体不可见 。当我们要将所有内容恢复为正常时 , 只需将"样式"设置为" RESET_ALL"
print(Style.RESET_ALL)

5个有趣的Python库

文章插图
 
摘要感谢这些为Python社区做出贡献并蓬勃发展的开源开发人员 。
在我看到Bashplotlib库之前 , 我不得不说 , 我从来没有这样的想法在命令行环境中绘制数据 。无论对您有用还是无效 , 我都想说人们的发展思想和创造力的多样性永远不会停止 。
寿命短 , 请使用Python!
(本文翻译自Christopher Tao的文章《5 Interesting Python Libraries》 , 参考:https://towardsdatascience.com/5-interesting-python-libraries-1395c791deb5)

【5个有趣的Python库】


推荐阅读