`
raquant
  • 浏览: 2540 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

推荐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库,希望大家能够喜欢。以上代码可以来raquant镭矿平台自己试试,无需安装Python即可在线运行。
分享到:
评论

相关推荐

    python实用知识库分享

    Python 实用知识库分享 本资源库涵盖了 Python 的多个方面,包括虚拟环境迁移、图像处理、网络编程、numpy 数组操作、深度学习等。下面是对每个知识点的详细解释: 1. 虚拟环境迁移 在使用 Anaconda 进行 Python ...

    Python库 | mic-1.3.7.tar.gz

    标题提到的"mic-1.3.7.tar.gz"就是一个Python库的压缩包,版本号为1.3.7,其格式为tar.gz,这是一种常见的在Linux和Unix环境中打包和压缩文件的方法。 首先,我们来了解一下tar.gz文件。".tar"是tarball的简称,它...

    Python库 | auxiliary-0.0.2.dev15.tar.gz

    标题中的"Python库 | auxiliary-0.0.2.dev15.tar.gz"表明这是一个与Python相关的库,它的版本是0.0.2的开发版本15,存储格式为tar.gz。这种格式通常用于在Unix/Linux环境中打包和压缩文件,便于分发和安装。在Python...

    Python库 | python-countries-1.0.1.tar.gz

    总的来说,`python-countries-1.0.1`是一个强大且实用的Python库,它为处理和展示世界各国的信息提供了便利。了解并掌握这个库的使用,将极大地提升你在处理全球化问题时的效率和准确性。无论你是数据分析师、Web...

    Python库 | ways_py-0.0.6-py3-none-any.whl

    今天我们要讨论的是一个名为"ways_py"的Python库,版本为0.0.6,它以whl格式提供,适用于Python 3环境。whl文件是Python的一种二进制分发格式,旨在简化安装过程,使得开发者能够快速便捷地在项目中引入所需库。 ...

    Python库 | blitz-ca-0.1.zip

    "Python库 | blitz-ca-0.1..."blitz-ca-0.1"作为一个Python库,可能提供了独特且实用的功能,帮助开发者解决特定问题。为了充分利用这个库,你需要了解其具体功能和用法,这通常可以通过阅读库的文档和实践示例来完成。

    Python库 | icetk-0.0.3.tar.gz

    总的来说,icetk-0.0.3作为一个Python库,为开发者提供了一站式的解决方案,从数据的获取、处理到分析和展示,都有可能覆盖。对于那些需要处理大量数据或进行复杂分析的项目来说,icetk可能是非常有价值的工具。不过...

    Python库 | caj2pdf_restructured-0.1.0a1-cp39-cp39-win_amd64.whl

    `caj2pdf_restructured`库为Python开发者提供了一个方便的工具,用于将CAJ文档转换为PDF,这对于学术研究者、图书馆员和需要处理大量学术文献的用户来说非常实用。通过Python 3.9的支持,它可以很好地适应现代开发...

    Python库 | xmindparser-1.0.3.tar.gz

    总结起来,xmindparser是一个强大的Python库,能够方便地处理XMind文件,提供了一种灵活的方式将思维导图数据整合到Python环境中。无论是进行数据提取、分析,还是实现与其它系统交互,xmindparser都是一个值得信赖...

    androguard以及python库

    文件列表中,Git-1.8.4-preview20130916.exe是Git的一个版本,用于版本控制,与Androguard和Python库直接关联不大,但可能在开发过程中用到。andoguard-1.9.tar.gz是Androguard的源代码包,用户可以编译安装。...

    Python库参考手册.pdf

    - **学习资源**:对于初学者来说,Python标准库不仅是一个实用的工具集合,也是一个学习Python编程的好资源。 - **社区支持**:由于Python标准库是由广泛的开发者社区维护和支持的,因此用户可以获得及时的帮助和...

    Python库 | zipp-3.6.0.tar.gz

    Python库是开发者在编程时经常会用到的工具,它们提供了丰富的功能,使代码编写更加高效。`zipp`是Python中的一个特殊库,主要用于处理压缩文件,特别是在处理`zip`格式档案时提供了一些高级功能。在Python 3.7及更...

    自己手写的实用python项目-脚本合集-Amusing_python.zip

    在这个名为"Amusing_Python"的压缩包中,我们找到了一个自编的Python项目合集,它不仅展现了Python的强大功能,还体现了编程的乐趣与实用性。这个项目的目录结构为"Amusing_python-master",暗示着这可能是一个...

    Python库 | python-server-metrics-0.1.3.tar.gz

    总结起来,`python-server-metrics-0.1.3`是一个实用的Python库,它使开发者能够轻松获取服务器的性能指标,这对于优化后端服务、预防故障以及提升用户体验具有重要意义。通过深入学习和应用这个库,你可以更好地...

    Python库 | copy_env-0.1.1.tar.gz

    “copy_env-0.1.1.tar.gz”是一个Python库的压缩包文件,其中包含了“copy_env”库的源代码和其他相关资源。这种文件格式是常见的软件分发方式,用户可以通过解压并安装来使用这个库。.tar.gz文件是Linux和Unix系统...

    Python库 | zcls-0.13.4-py2.py3-none-any.whl

    本资源是一个名为"zcls"的Python库的版本0.13.4,以".whl"格式提供,这是一个Python的二进制包文件格式,用于简化安装过程。该文件兼容Python 2和Python 3,意味着无论你使用的是哪个版本的Python,都可以顺利安装和...

    Python库 | lunatic-1.1.2.tar.gz

    《Python库 Lunatic 1.1.2:深入探索与应用》 在Python的世界里,丰富的第三方库是其强大功能的重要支撑。今天我们要探讨的是一个名为"Lunatic"的库,版本为1.1.2,它以.tar.gz格式提供。这个库在Python的开发环境...

    Python+MySQL分表分库实战

    3. **分布式数据库工具**:还有一些Python库如`shardingsphere`、`pyodbc`等,它们提供了分库分表的完整解决方案,包括路由规则定义、数据一致性保证、事务处理等,简化了数据库扩展的复杂度。 4. **性能优化**:在...

    python常用的库大全

    15. **awesomeslugify**:一个强大的slugify库,支持多种Unicode处理选项。 16. **python-slugify**:转换Unicode为ASCII内码的slugify函数库,适用于URL生成等场景。 17. **unicode-slugify**:生成unicode内码...

    一些PYTHON常用库

    在这个主题中,我们将关注两个常用的Python库:`pywin32`和`PIL`。 `pywin32`是Python与Windows操作系统交互的核心库,它提供了对Windows API的访问,使Python程序可以执行许多Windows特定的任务。通过这个库,你...

Global site tag (gtag.js) - Google Analytics