Python是一门简洁、优美且强大的编程语言,它的强大,很大一部分原因来自于丰富的第三方工具包。
通过这些第三方工具包,它可以轻松应对机器学习、数据分析、前端、后端等不同种类的需求和工具,这使得它的应用范围几乎覆盖了当前各大主流方向。
就如同前面所说,它的强大,离不开丰富的第三方工具包,pandas、TensorFlow、matplotlib等,这些完善的工具包,让它不仅可以用于模型训练、数据处理,还可以用于开发游戏、数据可视化。
本文,就来给大家介绍9款超级好用的Python工具包。其中,第5款彻底解决了数据分析一大痛点!
pyinspect
在大一些的项目开发过程中,会写很多实现不同功能的函数,久而久之,很多函数的名称都记不太清。
pyinspect[1]可以给你提供强有力的帮助!
你不仅可以在Python代码中像调用函数一样使用它,也可以在命令行下像命令行工具那样使用pyinspect。
pyinspect允许根据函数和类方法的名称搜索它们,并打印出一个清晰的列表,其中包含满足搜索条件的所有函数。你还可以使用pyinspect在终端中直接打印函数的代码,这样就可以在不打开任何文件的情况下提示它所做的工作。
jazzit
如果你的代码在支撑过程中报错了,你该怎么能够感知到这个错误?
当我们执行一个运行时间较长的工程时,不可能一直盯着屏幕,直到它运行完成。
但是,如果这期间它出现了错误,我们却没有感知,这样势必会浪费掉大量时间。
jazzit[2]可以你的代码再运行/出错时播放对应的声音,以此来给你对应的提醒。
安装
$ pip install jazzit
示例
from jazzit import error_track
@error_track("curb_your_enthusiasm.mp3", wait=7)
def run():
for num in reversed(range(10)):
print(10/num)
if __name__ == "__main__":
run()
这样,你就可以对你的代码运行情况有更加直观的感知!
mach-nix