一个炫酷的Python库,让你的终端输出方式,让你逼格秒变高!

10分钟教你用Python发一个高逼格的朋友圈 现在大家是越来越离不开手机,离不开微信了。每天打开手机的第一或者第二件事就是赶紧打开朋友圈看看有什么好玩的东西。偶尔忍不住了自己也发两条……好了,今天教大家用Python发一个不一样的朋友圈。 效果如下: 看出什么来了吗?没错,我们把一张图片切成了9张,然后利用朋友圈的9宫格显示,得到了挺不错的效果。好了,废话少说,下面开工。 02 环境准备 **Python版本:**3.6.0 **系统平台... 阅读详情
AI摘要

Rich是一个强大的Python库,能为终端输出增添1600万种颜色及多种格式字体,支持表格、进度条、Markdown语法高亮等,极大提升编程体验。

不知道你统计过没有,你一天运行过多少次终端命令行,我自己是挺多次的,不过原版的终端显示多是黑白,看多了难免枯燥,而且会错过很多重要的信息,不能及时提醒。

一次偶然的机会我见到了绿色的 progress 进度条:

从此以后,便对这种带颜色的终端显示开始研究,经过一段时间知道了tqdm和colorama 这两个开源项目。让我的黑白终端开始有了色彩,就像从黑白照片过度到彩色照片,感觉终端都有了生命!感觉写代码的体验一下次上升了一个级别。

直到最近,我在逛 github 的时候,看到了这样一幅图片:

这是什么神奇的操作!多么优雅的色彩!

这里要介绍的就是最近 Github 榜单很火热的开源项目——Rich

Rich 是一个用于实现终端多色彩多内容显示的开源 Python 库。

支持1600万种颜色显示!多种格式字体显示(粗体、斜体、划线等)

支持多种格式的表格、进度条、markdown,语法高亮,错误回溯等显示方式!囊括所有你想要的输出方式。

01.安装
pip install rich
02.使用
直接用 print 输出

只需要引入 rich 包之后,在 print 内容加入想要的配置即可。

运行看一下效果

03.采用 console 输出

Console 是另一种更方便配置化的输出形式,输入的时候直接配置 style即可。

运行看一下效果

当然,也可以用字符串直接配置的方式进行:

04.Console Logging

使用 Console方式打印出来的 log 信息更加清晰,默认支持语法高亮。

可以选择直接输出为表格的形式,更方便查看。

而且打印出来的表格是会根据目前的窗口自适应的。

原来log也可以这么漂亮:

05.进度条

这是我最心仪的进度条方式,直接多进度条同时输出。

真的很酷啊,立马感觉逼格很高!

06.Markdown

rich也支持直接打印markdown格式,这样在打印说明文档或者提供包信息的时候更明了。

07.语法高亮

rich采用pygments库来支持语法高亮,同markdown的渲染方式相同。

08.Table

rich可以渲染自适应的表格,而且支持表格的格式配置(边框、风格、单元格对齐等)

有了这个神器之后,我的终端再也不是黑白的世界了,虽然有linux的一些主题的调整,但是远没有这个神器这么功能强大,还等啥呢,赶紧下载安装爽起来!

近期热门:

程序员GitHub

专注于分享GitHub上有趣的开源库包括Python,Java,Go,前端开发等优质的学习资源,分享程序员圈的新鲜趣事,热门干货,职场感悟。

点的“在看”,我都当成了喜欢
基于Python的动态炫酷圣诞树实现技术解析 本文将深入探讨一个使用Python和Pygame库实现的动态炫酷圣诞树项目。该项目通过多种图形元素的组合,如雪花、灯光、装饰物等,创造出一个充满节日氛围的圣诞场景。项目不仅展示了Pygame在2D图形绘制方面的强大能力,还融合了多种动画效果和交互功能。本文详细解析了一个基于Python和Pygame的动态炫酷圣诞树项目的实现技术。该项目综合运用了多种图形元素和动画效果,展示了Pygame在2D图形绘制和动画处理方面的强大能力。 阅读详情

相关推荐

教你如何用Python发一个高逼格的朋友圈【附代码】

今天小白要给大家介绍一个Python库: PIL(Python Image Library) 下面我们用一个实际的例子 看看50行python代码可以做什么神奇的事情 这是小白发的一个朋友圈 切图前是一张图 切图后就是九张图啦 成功霸屏 除了可以处理规整的正方形图片 还可以处理非规则的图片 比如下面这张宽度远大于高度的图片 小白是怎么处理的呢? 很简单 取宽和高之间的较大值 然后填充白色 就可以构造出一张正方形的图片啦 当然,想把一张图片做成这样子也很容易啦,现在很多手机上的图片处理软件都能实现。 小

weixin_46737755的博客 738

Vite4自定义插件之终端打印自定义logo(图案)

在SpringBoot项目启动成功的时候,终端会打印出由字符组成的图案以及版本信息。SpringBoot还提供了配置文件(banner)进行自定义Logo内容。所以实现起来就比较容易。其实Vite项目中也可以实现这种效果。因为它并没有提供相关的配置,所以我们得自己手动写一个插件。这里就不对进行讲解了,网上资源很多。免得写多了大家也看得云里雾里的。废话不多说,开搞。

Wait.End的博客 2207

用Python发一个高逼格的朋友圈

今天要给大家介绍一个Python库: PIL(Python Image Library) 下面我们用一个实际的例子,看看50行python代码可以做什么神奇的事情。 这是发的一个朋友圈,切图前是一张图,切图后就是九张图啦,成功霸屏

不脱发的程序猿 3272

python如何放一张图片上去_python如何在终端里面显示一张图片

Linux终端里面可谓是奇妙无限,很多优秀的软件都诞生在终端里面。相较之下,Windows本身的理念和Linux就不一致,所以,你懂得。下面,我们不妨先思考一下,如何在终端里面显示一张图片?在终端里面显示,肯定就不像在看图软件里那样的细腻了,我们只是以字符代替某一点的像素,把大致的轮廓显示出来罢了。编码既然思路很清晰了,下面就来编码了。# coding:utf-8import sysreload(...

weixin_30841011的博客 736

LoRa正点原子模块组网步骤

按照我上一篇的博客和视频演示,相信大家一定都可实现了lora模块点对点的通信了。那我们来进行一个比较有高难度的设计吧! 使用多个loRa模块去完成一个组网设计: 在这之前一定要配置模块信息为定点传输 AT+TMODDE要等于1奥 第一步分析通讯协议: 点对点通讯是在透明传输的条件下,地址和信道都是一样的,直接发送接受数据。 组网呢我们利用是: 定向传输就是 A、B的地址、信道不同 假如A是要想B发送信息就用函数来下面: int b[5]...

weixin_43205178的博客 4082

从零开始VCS+Verdi 安装过程

从零开始VCS+Verdi 安装及破解过程 主要参考:VCS+Verdi 安装及破解过程(CentOS7)-----FPGA开发 1. 安装文件结构 –vcs-mx_vL-2016.06 –verdi_vL-2016.06-1 –scl_v11.9 #此程序统一管理license等破解文件 –SynopsysInstaller.rar #此程序用于安装以上3个程序 –sc...

Ztrans的博客 2万+

python花式编码_Python仅用3行代码就能输出花式字符串图集,同事直呼666!

高逼格的日志相信Java程序员看到上面的图,一定不会陌生。没错,springboot的启动日志。不知道其他人怎么想,我第一次看到这个启动日志的时候,就觉得好炫酷。然而,大家在日常的Python开发中,日志打印的却枯燥无比。今天就来教大家打印出让同事羡慕,却让领导崩溃的代码输出。字符串图集鼻祖:figletLinux 下有一个好玩的命令: figlet 这个命令是把一些信息用大的”字体”打印出来.之...

weixin_39667797的博客 396

Allegro模块复用:从原理图到PCB的完整流程与关键细节

本文详细介绍了Allegro模块复用从原理图到PCB的完整流程与关键细节,包括DSN和MDD文件的创建、模块调用的实战技巧以及双向同步与版本控制方法。通过标准化处理和高级复用技巧,能显著提升PCB设计效率,减少重复工作时间。适用于智能硬件和工业控制等领域的工程师。

weixin_30252709的博客 332

超详细教程,3招让我们实时查看Github热门趋势和star排行榜,文中还有彩蛋,强烈建议收藏

一起分享最好用的工具,最佳的资源,让我们少脱发,高效的工作,我们都是最帅的研发。无意中我扫了一眼,还发现了个彩蛋,和茅台挂上钩了,到年底了,很多人想抢几瓶茅台。今天跟大家分享的主题:如何在GitHub上查看热门确实和star排行榜。关于注册以及注册后登录GitHub我就不过多介绍了,还是直奔重点。接下来,点击【Trending】切换到改页,该页面就是当天的趋势。

专注于分享最佳资源、最佳工具、有味道的技术文章 1万+

Abel逆变换及其求解方法

Abel逆变换常应用在轴对称的、光学薄的火焰、羽流或等离子体重建。

weixin_49783507的博客 8364

Ubuntu视频播放器怎么选?VLC、mpv、SMPlayer硬解与字幕配置指南

在Linux系统中,视频播放体验取决于播放器、解码器与显卡驱动的协同。硬件解码通过VA-API或VDPAU将解码任务交给GPU,能显著降低CPU占用,解决4K高码率视频卡顿问题。对于Ubuntu用户,合理配置解码环境与播放器,可流畅播放HEVC、多音轨及ASS特效字幕视频。无论是日常观影、番剧追更还是家庭影院场景,选择合适的播放器并正确启用硬解,都是提升体验的关键。本文围绕Ubuntu平台,详解VLC、mpv、SMPlayer等播放器的安装、硬解配置与常见问题排查,帮助你在Linux上获得流畅的本地视频播放

weixin_33801856的博客 505

Python如何输出百分比

更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ Python 输出百分比的两种方式 注: 在python3环境下测试。 方式1:直接使用参数格式化:{:.2%} {:.2%}: 显示小数点后2位 显示小数点后2位: >>> print('percent: {:.2%}'.format(42/50)) percent: 84.00% 不显示小数位:{:.0%},即,将2改为0: >>> print('percent: {:.0

菜鸟教程 5095

在 SAP S/4HANA 本地部署和私有云里预览 RAP Travel App:为什么 ADT 发不出去,以及如何用 /IWFND/V4_ADMIN 正确发布 OData V4 Service

在SAP S/4HANA On-Premise/Private Cloud环境中,通过ADT直接发布RAP服务的本地端点常会失效。这是因为系统治理策略要求必须通过SAP Gateway Foundation(事务码/IWFND/V4_ADMIN)发布Service Group,而非开发者本机测试模式。本文详解了该流程的必要性:Service Group是OData V4服务的发布单元,涉及后端登记(/IWBEP/V4_ADMIN)和前端发布(/IWFND/V4_ADMIN)两个环节。提供了从ADT跳转SAP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 265

Python|十五个超级炫酷代码

​​​​​​​ 视频是动态的,不信你运行试试。 2 温柔的狮子 4 520+爱心 5 鲜艳的玫瑰 6 一颗小爱心 7 一个呆萌的皮卡丘 8 小猪佩奇 9 放烟花 10 小呆呆小黄人 11 十里桃花飘落 12 炸死小坏蛋 13 哆啦A梦 14 一个微信表情包 15 秀死他.........

weixin_46039719的博客 10万+

PX4从放弃到精通(三):使用qt编译PX4

1 下载px4源码 2在Firmware所在目录下执行 mkdir Firmware-build cd Firmware-build cmake …/Firmware -G “CodeBlocks - Unix Makefiles” -DCONFIG=nuttx_px4_fmu-v5_default 第三步最后的px4_fmu-v5_default根据自己的情况修改 执行完后如图 打开QT 点击打开工程 选择源码的CmakeLists.txt文件 选择imported Kit 打开项目那一栏,构建目

超维空间科技的博客 1万+

13、网络通信中的字节序与内存测试

本文主要探讨了网络通信中的字节序问题以及嵌入式系统中内存测试的相关内容。在网络通信部分,重点分析了大端序和小端序的差异,以及TCP/IP协议中字节序的转换机制,并介绍了相关的宏定义和实现方法。在内存测试部分,详细阐述了内存测试的目的、常见问题以及具体的测试策略,包括数据总线测试、地址总线测试和设备测试。通过这些内容,嵌入式程序员可以更好地理解并解决实际开发中可能遇到的字节序和内存问题,从而提高系统的稳定性和可靠性。

mmm90的博客 110

终端也能如此炫酷 这个Python库究竟隐藏了什么魔法

# 终端也能如此炫酷 这个Python库究竟隐藏了什么魔法 --- ## 第一部分 背景:为什么终端需要“化妆” * 你是否厌倦了黑白两色的 `print` 调试信息? * 当大量结构化数据在终端刷屏时,你是否曾眯着眼数空格找字段? * 当你想给用户展示一个好看的 CLI 工具,却发现自己陷入了 ANSI 转义码的地狱? **Rich** 正是为了解决这些痛点而生。它把颜色、加粗、表格、进度条、Markdown、语法高亮等“富文本”能力带到了终端,让你的脚本瞬间拥有现代

AIGC搞起 1202

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Python|十五个超级炫酷的代码

视频是动态的,不信你运行试试。 2 温柔的狮子 4 520+爱心 5 鲜艳的玫瑰 6 一颗小爱心 7 一个呆萌的皮卡丘 8 小猪佩奇 9 放烟花 10 小呆呆小黄人 11 十里桃花飘落 12 炸死小坏蛋 13 哆啦A梦 14 一个微信表情包 15 秀死他......

weixin_61181717的博客 17万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

元旦到了,手把手教你用 Python 制作一个炫酷烟花秀

大家好,我是小张, 今天是2021 的最后一天,到了这个时间点,部分小伙伴已经开始复盘这一年的得与失。比如今年增加了多少技能点,看了多少本书,写了多少篇文章或者年前的小目标实现进度大概多少等等;做一个象征性的年终总结来告别2021,迎接2022: 本篇文章,带大家用 Python 制作一个炫酷烟花秀,来迎接即将到来的元旦佳节。开始之前先看一下最终效果 环境介绍: 语言:Python; 库:Pygame; 原理介绍 在介绍代码之前,先介绍下 Pygame 绘制烟花的基本原理,烟花从发射到绽放一共分为三个阶

小张Python 3万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

推荐一个炫酷的Python库!Python开发者的完美终端工具!

这个库的作者还是很牛滴,有兴趣的同学可以试试,如果用的好的话,记得了留言区吱一声!从Python安装,入门,数据分析,爬取股票基金的历史+实时数据,以及如何写一个简单量化策略,策略回测,如何看资金曲线统统都有介绍!Rich由英国开发者Will McGugan创建,凭借其高效与易用性,迅速成为开发者提升终端交互体验的首选工具。调试日志、数据报表或进度提示若仅以黑白文字呈现,不仅可读性低,也难以快速定位关键信息。这个功能是最实用和炫酷,学会之后,再也不用盯着静止不动的屏幕发呆了!现在的价格非常非常低,!

cainiao_python的博客 989

21款炫酷烟花代码合集

Python、C/C++、HTML、Java等4种语言实现21款炫酷烟花的代码。

AIGC 6959

android制作相册浏览器_五一怎么发高逼格朋友圈?教你一键制作抖音炫酷相册...

大家好,我是暮秋五一已经过去一半了,该拍的美景美人照片估计都已经到位了。那么,今天我就教大家一键制作抖音高逼格炫酷相册,带你装B带你飞!话不多说,先看看效果下面,我就教大家怎么生成这个炫酷相册。首先看一下这个工具的目录结构:一共分为三部分,第一个目录是css的源码,第二个目录是你存放的照片,第三部分就是页面了,准备好照片过后,直接双击index.html就会直接在浏览器显示相册了。这里重...

weixin_39895995的博客 177

逢年过节就拿出这些代码,Python 制作一个炫酷烟花秀

已经2024年了 ,到了这个时间点,部分小伙伴已经开始复盘这一年的得与失。比如今年增加了多少技能点,看了多少本书,写了多少篇文章或者年前的小目标实现进度大概多少等等;做一个象征性的年终总结来告别2023,迎接2024:本篇文章,带大家用 Python 制作一个炫酷烟花秀,来迎接即将到来的春节。开始之前先看一下最终效果环境介绍:语言:Python;库:Pygame;1, 发射阶段。

xiaoganbuaiuk的博客 5102

Rich,让你拥有一个炫酷的Python终端应用

Rich,让你拥有一个炫酷的Python终端应用

2301_80338712的博客 1571

python炫酷烟花表白源代码-python炫酷烟花表白源代码

天天敲代码的朋友,有没有想过代码也可以变得很酷炫又浪漫?今天就教大家用Python模拟出绽放的烟花,工作之余也可以随时让程序为自己放一场烟花秀。python炫酷烟花表白源代码这个有趣的小项目并不复杂,只需一点可视化技巧,100余行Python代码和程序库Tkinter,最后我们就能达到下面这个效果:学完本教程后,你也能做出这样的烟花秀。整体概念梳理我们的整个理念比较简单。如上图示,我们这里通过让画...

weixin_37988176的博客 6877

用python的turtle画炫酷的图,python中用turtle画一个圆

转载于:https://www.cnblogs.com/kikii233/p/7510700.html。petal(t, r, angle):#绘制花瓣。《像计算机科学家一样思考PYTHON》练习4-2。

P34677855的博客 813
上一篇: 改改Python代码,运行速度还能提升6万倍,Science:先别想摩尔定律了
下一篇: 2020 年 6 月编程语言排行榜
菜鸟学Python
博客等级 码龄9年 8029粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值