当第三方库可以帮我们完成需求时,就不要重复造轮子了

整理了GitHub上7个最受好评的Python库,将在你的开发之旅中提供帮助

PySnooper

很多时候时间都花在了Debug上,大多数人呢会在出错位置的附近使用print,打印某些变量的值

这个库可以做同样的事情,无需确定精确的行数,只需在相关的地方调用指定接口

可以得到逐个运行日志,包括pipeline何时运行,以及何时更改局部变量等

拥有超过15.7k star,项目链接:https://github.com/cool-RR/PySnooper

Rich

这是一个用于向终端写入富文本(带有颜色和样式)以及用于显示高级内容(例如表格、markdown 和语法高亮代码)的库

使得命令行应用程序在视觉上更吸引人,并以更易读的方式呈现数据

通过漂亮的打印和语法高亮显示数据结构,也可以成为有用的调试辅助工具

拥有42.4k star,项目链接:https://github.com/Textualize/rich

Tqdm

这也是我常用的库,加载数据时以进度条的形式实时反馈

这个库为Python提供一个快速、可扩展的进度条

除了开销低,还使用智能算法来预测剩余时间并跳过不必要的迭代显示

拥有24.2k star,项目链接:https://github.com/tqdm/tqdm

Moviepy


如果你常和视频打交道,那么这个库是个不错的选择

可用于视频编辑的库,如剪切、连接、标题插入、视频合成、视频处理和创建自定义效果

可以读写所有最常见的音频和视频格式,包括GIF,并在Windows/Mac/Linux上运行,使用Python3.6+

拥有10.2k star,项目链接:https://github.com/Zulko/moviepy

Pytest


测试是项目开发中最重要的环节之一

该库可以支持应用程序和库的简单与复杂功能测试

如失败断言语句的详细信息(无需记住self.assert*名称)、测试模块和函数的自动发现、可以运行单元测试、开箱即用的测试套件等

拥有9.9k star,项目地址:https://github.com/pytest-dev/pytest

loguru


日志记录是最常用的调试方法之一,这个库我自己也在用

该库旨在通过添加一系列有用的功能来解决标准log的警告,从而减少 Python 日志记录的繁琐步骤

拥有14.3k star,项目地址:https://github.com/Delgan/loguru

Mypy

众所周知,Python 是动态语言,因此通常只有在运行代码时才会在代码中看到错误

这个库是一个静态检查器,所以甚至不用运行程序就可以发现程序中的错误

还添加了类型检查器,以帮助在代码中正确使用变量和函数

还包括许多其他特性,例如类型推断、泛型、可调用类型、元组类型、联合类型、结构子类型等等

拥有15k star,项目地址:https://github.com/python/mypy

7个最受欢迎的Python库,大大提高开发效率相关推荐

  1. python 电路仿真spice_提高开发效率和质量?用SPICE仿真音效

    我在网上查找音效电路原理图时想到,如果能在出图前先用通用模拟电路仿真器(SPICE)进行模拟检验,可能会提高开发效率和质量.但由于任何电子模拟器都无法读取并输出音频文件,所以我用Pythons波形模块 ...

  2. 一些开源库,提高开发效率

    要做软件时,找个类似的软件参考一下,进步最快. 这里是一个开源软件分类列表,分类详尽,可惜我们要用代理访问 http://en.wikipedia.org/wiki/List_of_open-sour ...

  3. python开发效率怎样提高_python 提高开发效率的5个小技巧

    很多时候学习是一种难者不会,会者不难的事情. 下面的5个python技巧是性价比极高的知识点,一学就会,不难但是相当管用. 使用交互模式 使用python -i xxxx.py可以直接进入python ...

  4. 从0到一开发微信小程序(7)—小程序组件库(提高开发效率)

    文章目录 其他相关文章 1.组件库 1.1.TDesign 引入TDesign 使用 NPM 修改 app.json 使用组件 TDesign的应用 Rate 评分 Sticky 吸顶容器 Toast ...

  5. 2018 年最受欢迎的 Python 库,你都用过吗?

    全世界只有3.14 % 的人关注了 数据与算法之美 前段时间,数据科学网站 KDnuggets 评选出了顶级 Python 库 Top15,领域横跨数据科学.数据可视化.深度学习和机器学习.推荐阅读& ...

  6. 2018年最受欢迎的Python库,你都用过吗?

    AI前线导读: 近日,数据科学网站KDnuggets评选出了顶级Python库Top15,领域横跨数据科学.数据可视化.深度学习和机器学习. 和往常一样,我们需要你们的意见,如果你觉得项目没有上榜单是 ...

  7. 【Python】Python库之游戏开发

  8. 【Python】Python库之网络应用开发

  9. python中try...except的用法_提高开发效率,从避免滥用 try...except... 开始

    有不少人在写 Python 代码时,喜欢用 try...except... 一把梭,更有甚者一层套一层,不管有没有用,先套了再说: def func(): try: "函数内部代码" ...

最新文章

  1. sql backup database备份d盘_Oracle RMAN备份与恢复
  2. 自定义AlertDialog 问自己的单选item
  3. python里的坑。http://www.pythoner.com/356.html
  4. 类型缩放Google map 地图类型
  5. mybatisplus 一次性执行多条SQL语句插入(Oracle篇)
  6. linux shell脚本关闭指定端口号的进程
  7. Win11没有操作中心怎么办 Win11没有操作中心的解决方法
  8. 数据结构(C语言版)顺序栈相关算法的代码实现
  9. python前后两个下划线_Python中一个下划线_和两个下划线__的区别
  10. ios-Text inset for UITextField
  11. axios发post请求,后端接收不到参数的问题
  12. winform listbox增加鼠标双击事件
  13. java 各种数据结构,几种常见的数据结构的JAVA实现
  14. 《新概念模拟电路》系列电子书下载
  15. android高德地图语音,高德地图导航组件没有导航语音声音
  16. CentOS,Ubuntu,Linux下安装yasm-1.3.0详细说明
  17. 操作系统是管理计算机软件和硬件的,计算机操作系统是管理计算机硬件和软件的什么...
  18. 芬兰政府:要找到量子计算工业化的好时机
  19. nvme分区选mbr还是guid_硬盘分区不求人:秒懂MBR和GPT分区表
  20. 一个处于发展过程中的企业,该如何进行精准获客?且不话大价钱。

热门文章

  1. 老叶倡议:MySQL压力测试基准值
  2. 终于在android market平台发布了软件“飞鸽传书”与“手机号查询”
  3. 百度地图api地图点击事件如何判断点击的是地图还是覆盖物
  4. go-zero入门1
  5. 关于华为机试会不会考原题Od的问题?
  6. phpexcel生成csv乱码
  7. Android strerror
  8. python学习笔记1.4 对象和模块
  9. SAP 移动类型大全
  10. nginx端口占用问题解决