7个最受欢迎的Python库,大大提高开发效率
当第三方库可以帮我们完成需求时,就不要重复造轮子了
整理了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库,大大提高开发效率相关推荐
- python 电路仿真spice_提高开发效率和质量?用SPICE仿真音效
我在网上查找音效电路原理图时想到,如果能在出图前先用通用模拟电路仿真器(SPICE)进行模拟检验,可能会提高开发效率和质量.但由于任何电子模拟器都无法读取并输出音频文件,所以我用Pythons波形模块 ...
- 一些开源库,提高开发效率
要做软件时,找个类似的软件参考一下,进步最快. 这里是一个开源软件分类列表,分类详尽,可惜我们要用代理访问 http://en.wikipedia.org/wiki/List_of_open-sour ...
- python开发效率怎样提高_python 提高开发效率的5个小技巧
很多时候学习是一种难者不会,会者不难的事情. 下面的5个python技巧是性价比极高的知识点,一学就会,不难但是相当管用. 使用交互模式 使用python -i xxxx.py可以直接进入python ...
- 从0到一开发微信小程序(7)—小程序组件库(提高开发效率)
文章目录 其他相关文章 1.组件库 1.1.TDesign 引入TDesign 使用 NPM 修改 app.json 使用组件 TDesign的应用 Rate 评分 Sticky 吸顶容器 Toast ...
- 2018 年最受欢迎的 Python 库,你都用过吗?
全世界只有3.14 % 的人关注了 数据与算法之美 前段时间,数据科学网站 KDnuggets 评选出了顶级 Python 库 Top15,领域横跨数据科学.数据可视化.深度学习和机器学习.推荐阅读& ...
- 2018年最受欢迎的Python库,你都用过吗?
AI前线导读: 近日,数据科学网站KDnuggets评选出了顶级Python库Top15,领域横跨数据科学.数据可视化.深度学习和机器学习. 和往常一样,我们需要你们的意见,如果你觉得项目没有上榜单是 ...
- 【Python】Python库之游戏开发
- 【Python】Python库之网络应用开发
- python中try...except的用法_提高开发效率,从避免滥用 try...except... 开始
有不少人在写 Python 代码时,喜欢用 try...except... 一把梭,更有甚者一层套一层,不管有没有用,先套了再说: def func(): try: "函数内部代码" ...
最新文章
- sql backup database备份d盘_Oracle RMAN备份与恢复
- 自定义AlertDialog 问自己的单选item
- python里的坑。http://www.pythoner.com/356.html
- 类型缩放Google map 地图类型
- mybatisplus 一次性执行多条SQL语句插入(Oracle篇)
- linux shell脚本关闭指定端口号的进程
- Win11没有操作中心怎么办 Win11没有操作中心的解决方法
- 数据结构(C语言版)顺序栈相关算法的代码实现
- python前后两个下划线_Python中一个下划线_和两个下划线__的区别
- ios-Text inset for UITextField
- axios发post请求,后端接收不到参数的问题
- winform listbox增加鼠标双击事件
- java 各种数据结构,几种常见的数据结构的JAVA实现
- 《新概念模拟电路》系列电子书下载
- android高德地图语音,高德地图导航组件没有导航语音声音
- CentOS,Ubuntu,Linux下安装yasm-1.3.0详细说明
- 操作系统是管理计算机软件和硬件的,计算机操作系统是管理计算机硬件和软件的什么...
- 芬兰政府:要找到量子计算工业化的好时机
- nvme分区选mbr还是guid_硬盘分区不求人:秒懂MBR和GPT分区表
- 一个处于发展过程中的企业,该如何进行精准获客?且不话大价钱。