Rich库是一个向终端呈现富文本和精美的输出的Python库
1 说明:
=====
1.1 Rich库,是python的一个库文件,可以在终端显示多彩的、格式化、富文本的文字、表格和进度条。
1.2 环境:
华为笔记本电脑、深度deepin-linux操作系统、python3.8和微软vscode编辑器。
2 Rich库:
=======
2.1 官网:#github地址 https://github.com/willmcgugan/rich #学习文档 https://rich.readthedocs.io/en/latest/index.html
2.2 安装:pip install rich #本机安装 sudo pip3.8 install rich
2.3 提示报错:WARNING: The script cmark is installed in "/usr/local/python3.8/bin" which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script pypprint is installed in "/usr/local/python3.8/bin" which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
2.4 其实就是没有进行软连接,本机软连接示范:sudo ln -s /usr/local/python3.8/bin/cmark /usr/bin/cmark sudo ln -s /usr/local/python3.8/bin/pypprint /usr/bin/pypprint
3 进度条:
=======
3.1 比较有特色。
3.2 代码:progress1.pyfrom rich.progress import track import time for step in track(range(30)): print("We love Python!") time.sleep(0.5)
效果图1:
3.3 代码:progress2.pyfrom rich.progress import Progress import time with Progress() as progress: task1 = progress.add_task("[red]Downloading...", total=1000) task2 = progress.add_task("[green]Processing...", total=1000) task3 = progress.add_task("[cyan]Cooking...", total=1000) while not progress.finished: progress.update(task1, advance=0.5) progress.update(task2, advance=0.3) progress.update(task3, advance=0.9) time.sleep(0.02)
效果图2:
4 终端彩色的、富文本打印:
4.1 代码:#方法一 from rich import print #对world进行bold=粗体,颜色=magenta print("Hello [bold magenta]World[/bold magenta]!") print("[bold magenta]Hello World![/bold magenta]") #方法二 from rich.console import Console console = Console() #console.print("Hello", "World!") #普通输出 #整体字体和颜色设置 console.print("Hello", "World!", style="bold magenta") # 代表换行 #[u]is[/u]代表下划线,[i]way[/i]代表斜体 console.print(" Where there is a [bold cyan]Will[/bold cyan] there [u]is[/u] a [i]way[/i].")
4.2 效果图
5 表格终端输出:
============
5.1 代码:""" #方法一 from rich.console import Console from rich.table import Column, Table console = Console() #表头设置header_style="bold magenta" table = Table(show_header=True, header_style="bold magenta") #列 table.add_column("Date", style="dim", width=12) table.add_column("Title") table.add_column("Production Budget", justify="right") table.add_column("Box Office", justify="right") #行 table.add_row("Dev 20, 2019", "Star Wars: The Rise of Skywalker", "$275,000,000", "$375,126,118") table.add_row("May 25, 2018","[red]Solo[/red]: A Star Wars Story","$275,000,000","$393,151,347",) table.add_row("Dec 15, 2017","Star Wars Ep. VIII: The Last Jedi","$262,000,000","[bold]$1,332,539,889[/bold]",) console.print(table) """ #方法二:更简洁 from rich import print from rich.table import Column, Table #表头设置header_style="bold magenta" table = Table(show_header=True, header_style="bold magenta") #列 table.add_column("Date", style="dim", width=12) table.add_column("Title") table.add_column("Production Budget", justify="right") table.add_column("Box Office", justify="right") #行 table.add_row("Dev 20, 2019", "Star Wars: The Rise of Skywalker", "$275,000,000", "$375,126,118") table.add_row("May 25, 2018","[red]Solo[/red]: A Star Wars Story","$275,000,000","$393,151,347",) table.add_row("Dec 15, 2017","Star Wars Ep. VIII: The Last Jedi","$262,000,000","[bold]$1,332,539,889[/bold]",) print(table)
5.2 图:
自己整理并分享出来,喜欢的点赞、转发和收藏。
一个家庭里,温柔的妈妈有多重要?文卷耳菁菁一个家庭里,温柔的妈妈总是能带给家庭和睦的气氛和巨大的能量,教育出的小孩温暖理性有温度。而反观拥有性格刚硬的妈妈的孩子,则一般家庭氛围杂乱,遇事暴躁易怒,给人一种不成熟不
大奶牛必备物品,储奶袋的挑选法则母乳的储存是必要的,有时候跟宝宝分离一段时间时可以用得上,平时量很大又怕浪费的妈妈也可以用得上,储存完后冷冻起来就可以了,这时候就需要用到储奶袋了,也是很多妈妈的必备品,那要怎么挑
幼儿期出现的多动症,最好在可塑期矫正临近退休的时候,校长找到我,要求我担任一年二期的班主任,因为年轻的刘老师没有办法胜任,爱于情面我只能答应。接手以后,班里的孩子王真的是让我头疼。他既人高马大又惹事生非,是非常典型的
早教是否有用一直以来早教是否有用都是一个很有争议的问题,今天,我想从我自己的感受聊一聊。老二出生后,自己带,没有老人帮忙,带老大的时候就觉得没有带好,带老二就比较关注各个时期的发育是否达标,同
浅谈育儿经和孩子玩也是德行教育,经常被捉弄的孩子会出现品德方面的缺陷。捉弄于逗是完全不同的两个概念,捉弄是成人居高临下的利用孩子的幼稚,故意让孩子犯错哭泣或者害怕,目的是逗大人开心给孩子带来
了解粗糙三观在如今的互联网时代,大家可以借助一部手机去了解世界,看见多彩的互联网文化。可是在如今的互联网里,充斥着太多三观不对的视频,家长看了倒也无大碍,但是家里的孩子看了后,难免会留下影响。
东北人吓唬小孩时候常说的老虎妈子到底是个啥?这个确实有这种说法。大概是这个音,老虎是对的,也就是老虎。妈子不太准。也不是跟妈或者母亲这种意思有关系的词儿。这个发音,用现代的汉语拼音没法拼,大概是mia的音,平声。是老虎等猛兽
看到闺女吃的月子餐,妈妈总算相信闺女远嫁的这个选择做对了上一期发布了丽丽的的故事,不少人私信我让接着发,大部分人觉得丽丽的婆婆做的月子餐虽然并不是多华丽,也不是多珍贵,但每一道不难看出都是用心做的了,关键是这种被重视的感觉让远嫁的丽丽很
忧郁症让母亲不知不觉中失去儿子人生至暗,任何世间所有美好,从此都不再与我相干。这是失去儿子后母亲的心声,当儿子发出第一声求救信号时,母亲没有意识到,可能太疏忽了,如果母亲问一句你为什么有这样想法?也许儿子会说出
可怜的小女孩,要坚强,你是最棒的今天看到苏州一个小孩独自隔离的新闻,瞬间泪目,谁不爱自己的孩子?谁忍心让孩子受苦?这是每一个父母和长辈都于心不忍的事。但是,作为家长,有时候真的要忍一忍,控制住情感掀腾,让孩子做完
冬瓜二核茶解小儿暑热来源生命时报四川省彭州市中医医院内科主治医师胡佑志小儿暑热,中医称苦夏,表现为发热口渴多饮多尿汗闭。暑热症一般分为暑伤肺胃下虚上盛两种证型。前者主要与肺胃阴虚有关,治疗以清暑益气养