当前位置: 首页 > 编程笔记 >

推荐11个实用Python库

胥承
2023-03-14
本文向大家介绍推荐11个实用Python库,包括了推荐11个实用Python库的使用技巧和注意事项,需要的朋友参考一下

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库,希望大家能够喜欢。

 类似资料:
  • 本文向大家介绍Python常用库推荐,包括了Python常用库推荐的使用技巧和注意事项,需要的朋友参考一下 IPython + ptpython,完美体验 首先是安装 pip install ipython ptpython 然后使用 ptipython 有什么好处 1. IPython 是非常强大的 Python 增强工具 2. ptpython 提供了类似 IDE 的自动补全功能 3. 当你在

  • 我将本章学到的内容都汇集成了一个Python类,虽然代码有些长,我还是贴在了这里: import codecs from math import sqrt users = {"Angelica": {"Blues Traveler": 3.5, "Broken Bells": 2.0, "Norah Jones": 4.5, "Phoenix": 5.0

  • 问题内容: 我跑步时得到警告。 所以我使用安装了flask_mysql ,成功安装了它,但是当我运行时出现错误。在第一个警告中我也得到了 。您能告诉我如何将其重命名为flask_mysql吗?提前致谢。 问题答案: 是已弃用的模式,在较旧的扩展程序和教程中广泛使用。警告是告诉您将其替换为直接导入(它可能是)。但是,Flask- MySQL使用了更加过时的模式。除了说服维护人员发布可修复该问题的新版

  • 问题内容: 当我使用以下用户定义的异常时,我收到一条警告:Python 2.6中不推荐使用BaseException.message: 这是警告: 这怎么了 为了摆脱过时警告,我必须更改什么? 问题答案: 解决方案-几乎不需要编码 只是继承您的异常类,并将消息作为第一个参数传递给构造函数 例: 您可以使用或(不太优雅)来访问自定义消息。 背景 在较新的Python版本(从2.6开始)中,我们应该从

  • 问题内容: 我已经看到了许多在API上使用注释以将其标记为“需要尽快替换”的示例。 但是,在几乎所有这些情况下,代码开发人员不仅继续使用已弃用的API,而且还抑制了弃用警告。 似乎API开发人员的最佳意图最终是创建更多与已实现的业务逻辑无关的代码- 如果不赞成使用API​​,但在抑制相关警告的情况下继续使用它,则似乎充其量只是代码的降级,并且在IMHO最差的情况下替换不推荐使用的库时,可能会导致应

  • 由于本身是做cv的,没有任何推荐算法经验,因此本篇内容对于找推荐算法意义不大,纯粹记录一下 1. 自我介绍,然后介绍完面试官问我知不知道面的是推荐算法😅,不过这也是他们看的简历没挂我简历就是他们的问题😄 2.是否知道cv在推荐搜索当中的一些应用? 3.项目介绍,t2i和inpainting模型分别解决什么问题,为什么要级联 4.做的主要是微调的任务,微调过程当中有些什么trick?以及背后的原