👇我的小册 45章教程:(小白零基础用Python量化股票分析小册) ,原价299,限时特价2杯咖啡,满100人涨10元。
👇我的小册 AI工具100个实战小案例:(100个AI工具实战小案例) ,原价299,限时早鸟价29,满100人涨10元。
大家好,我是菜哥!
小伙伴们有没有经历过这样的绝望?写了个牛X的Python脚本,你是否曾因终端输出的单调性而感到乏味?调试日志、数据报表或进度提示若仅以黑白文字呈现,不仅可读性低,也难以快速定位关键信息。
今天我要安利一个拯救终端审美的神器——Rich库!它能让你用3行代码把枯燥的输出变成这样👇
它就像给终端穿上了高定西装,逼格立马提高!
一、Rich库的核心优势
Rich由英国开发者Will McGugan创建,凭借其高效与易用性,迅速成为开发者提升终端交互体验的首选工具。其核心优势可归纳为三点:
极简语法:通过标记语法即可实现复杂样式,告别繁琐的配置。
跨平台兼容:在Windows、Linux、macOS上均能稳定运行(Windows需启用ANSI支持)。
功能集成:从文本样式、表格渲染到进度条与布局管理,满足多样化需求。
二、5分钟上手:Rich的必杀技演示
安装姿势
打开你的终端(Windows小伙伴请用PowerShell),复制这行即可:
pip install rich
✨ 技能1:文字变身术
想让报错信息红得发紫?警告信息黄到刺眼?试试这个:
from rich import print
print("[bold red]ERROR![/] 文件找不到了!") # 粗体红字print("[#FF69B4]少女粉警告[/] 😜") # 自定义HEX颜色print("[blink]你看我在闪烁![/] (慎用)") # 眨眼特效
效果: 普通print
瞬间变成PS高手!
技能2:表格装X大法
告别print
拼接字符串的黑暗时代!
from rich.console import Consolefrom rich.table import Table
# 创建一张装X专用表table = Table(title="[italic]本季度游戏销量[/]", title_style="magenta")table.add_column("游戏名", style="cyan", no_wrap=True) # 青蓝色不换行table.add_column("销量", justify="right", style="green") # 右对齐绿色table.add_column("评级", style="bold yellow")
# 来点假数据table.add_row("赛博修仙传", "1,234,567", "SSR")table.add_row("土豆服务器模拟器", "9527", "D")
console = Console()console.print(table)
老板看到后: “这表格……是请了美工吗?” (是不是逼格立马提高!!)
技能3:进度条的灵魂舞蹈
这个功能是最实用和炫酷,学会之后,再也不用盯着静止不动的屏幕发呆了!
from rich.progress import trackimport time
# 假装在处理10个文件for step in track(range(10), description="[green]正在召唤神龙..."): time.sleep(0.5) # 模拟耗时操作 print(f"✨ 第{step+1}颗龙珠收集完成!") # 普通print也能混用
行效果: 进度条会扭!会转!百分比自动更新!(有点类似黑客电影特效)
三、深藏不露的隐藏大招
用代码画个框框,想让重点信息自己"站"出来?
from rich.panel import Panelfrom rich.text import Text
warning = Text("⚠️ 警告:你的BUG出现了!", style="red on white")console.print(Panel(warning, title="系统警报", subtitle="快处理!"))
输出效果: 自动生成一个带标题的醒目边框,红底白字冲击力MAX!
Markdown即视感
在终端里写带标题、列表的文档?牛不牛!
md_content = """# 今日待办- [x] 写Rich教程- [ ] 修复祖传BUG- [ ] 给老板的咖啡加糖"""console.print(md_content, style="bright_white")
效果: 自动渲染Markdown的标题、列表,甚至支持复选框!
限于篇幅,我就不一一举例展开了,Rich库通过极简的API设计,将终端交互体验提升至新高度。无论是开发调试、数据展示还是日志管理,其丰富的功能均能显著提升效率与可读性。这个库的作者还是很牛滴,有兴趣的同学可以试试,如果用的好的话,记得了留言区吱一声!!
最后推荐一下我们团队写的量化小册的内容,48篇内容!从Python安装,入门,数据分析,爬取股票基金的历史+实时数据,以及如何写一个简单量化策略,策略回测,如何看资金曲线统统都有介绍!非常超值!
欢迎订阅:原价299 早鸟价2杯咖啡钱,即可永久阅读。现在的价格非常非常低,只要2杯奶茶,就可以终身订阅+课程源码,还有永久陪伴群。48小时无理由退款,放心食用!
往期推荐
量化: 如何用Python爬取创业板历史+实时股票数据!|实战股票分析篇利用Pandas 9招挖掘五粮液股价!|实战股票数据分析篇 Pandas滚动操作 |量化股票第一步,用Python画股票K线,双均线图,可视化你的股票数据!|如何用Python爬取全部800多只ETF基金数据!|如何用Python写一个双均线策略 |如何用Python开发一个多策略机器人!上篇!|Python量化系列-用布林策略买五粮液能赚多少钱?|只要4秒钟!用Python 获取上证指数34年的历史日线数据!