国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

一個(gè) Python 美化庫(kù) - 讓代碼更炫酷更易讀

開發(fā) 后端 Linux
在本文中,我們將了解一個(gè)名為 Rich 的強(qiáng)大 Python 庫(kù)。一起來(lái)看看吧。

Rich 是一個(gè) Python 庫(kù),可以為您在終端中提供富文本和精美格式,用于將富文本(帶有顏色和樣式)寫入終端。Rich API 可以很容易的在終端輸出添加各種顏色和不同風(fēng)格,它允許您顯示高級(jí)內(nèi)容,例如繪制漂亮的表格,進(jìn)度條,markdown和語(yǔ)法高亮代碼及回溯等等,不勝枚舉——開箱即用。

那么,為什么這很有用?好吧,如果您不使用 Rich 之類的工具,那么您在終端上的代碼輸出可能會(huì)有點(diǎn)無(wú)聊且難以理解。如果你想讓它更清晰、更漂亮,你可能想要使用 Rich——你來(lái)對(duì)地方了,學(xué)習(xí)如何做。

兼容性

Rich 適用于 Linux,OSX 和 Windows。真彩色/表情符號(hào)可與新的 Windows 終端一起使用,Windows 的經(jīng)典終端僅限 8 種顏色。

Rich 還可以與Jupyter 筆記本一起使用,而無(wú)需其他配置。

安裝說(shuō)明

使用pip或其他 PyPI 軟件包管理器進(jìn)行安裝。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com  
? pip install rich --user

Rich 的打印功能

想毫不費(fèi)力地將 Rich 的輸出功能添加到您的應(yīng)用程序中,您只需導(dǎo)入rich 打印方法,該方法和其他 Python 的自帶功能的參數(shù)類似。您可以試試:

>>> from rich import print
>>> print("Hello, [bold magenta]World,www.linuxmi.com[/bold magenta]!", ":vampire:", locals())

使用控制臺(tái)

想要對(duì) Rich 終端內(nèi)容進(jìn)行更多控制,請(qǐng)您導(dǎo)入并構(gòu)造一個(gè)控制臺(tái)對(duì)象。

>>> from rich.console import Console
>>> console = Console()

Console 對(duì)象含有一個(gè)print方法,它的界面與 python 內(nèi)置的print功能界面相似。

您可以試試:

>>> console.print("Hello", "World!")
Hello World!
>>> console.print("Hello", "World! www.linuxmi.com")
Hello World! www.linuxmi.com

您可能已經(jīng)料到,這時(shí)終端上會(huì)顯示“ Hello World!”。請(qǐng)注意,與內(nèi)置的“打印”功能不同,Rich 會(huì)將文字自動(dòng)換行以適合終端寬度。

有幾種方法可以為輸出添加顏色和樣式。您可以通過(guò)添加style關(guān)鍵字參數(shù)來(lái)為整個(gè)輸出設(shè)置樣式。例子如下:

console.print("Hello", "World!", "www.linuxmi.com", style="bold red")

輸出如下圖:

這個(gè)范例一次只設(shè)置了一行文字的樣式。如果想獲得更細(xì)膩更復(fù)雜的樣式,Rich 可以渲染一個(gè)特殊的標(biāo)記,其語(yǔ)法類似于bbcode。示例如下:

console.print("有志者[bold cyan] www.linuxmi.com [/bold cyan]事[u]竟[/u] 成 [i]Linux迷[/i]。")

表情符號(hào)

將名稱放在兩個(gè)冒號(hào)之間即可在控制臺(tái)輸出中插入表情符號(hào)。示例如下:

>>> console.print(":smiley: :vampire: :pile_of_poo: :thumbs_up: :raccoon:")
?? ?? ?? ?? ??

請(qǐng)謹(jǐn)慎地使用此功能。

表格

Rich 可以使用 Unicode 框字符來(lái)呈現(xiàn)多變的表格。Rich 包含多種邊框,樣式,單元格對(duì)齊等格式設(shè)置的選項(xiàng)。下面是一個(gè)簡(jiǎn)單的示例:

from rich.console import Console
from rich.table import Column, Table
console = Console()
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(
"Dec 20, 2021", "Star Wars: The Rise of Skywalker", "$275,000,000", "$375,126,118"
)
table.add_row(
"May 25, 2022",
"[red]Solo[/red]: A Star Wars Story",
"$275,000,000",
"$393,151,347",
)
table.add_row(
"Dec 15, 2020",
"Star Wars Ep. VIII: The Last Jedi",
"$262,000,000",
"[bold]$1,332,539,889[/bold]",
)
console.print(table)

該示例的輸出如下:

請(qǐng)注意,控制臺(tái)標(biāo)記的呈現(xiàn)方式與print()和log()相同。實(shí)際上,由 Rich 渲染的任何內(nèi)容都可以添加到標(biāo)題/行(甚至其他表格)中。

Table類很聰明,可以調(diào)整列的大小以適合終端的可用寬度,并能根據(jù)需要環(huán)繞文本。

進(jìn)度條

Rich 可以渲染多個(gè)不閃爍的進(jìn)度條形圖,以跟蹤長(zhǎng)時(shí)間運(yùn)行的任務(wù)。

基本用法:用track函數(shù)調(diào)用任何程序并迭代結(jié)果。下面是一個(gè)例子:

from rich.progress import track
for step in track(range(100)):
do_step(step)

添加多個(gè)進(jìn)度條并不難。以下是從文檔中獲取的示例:

這些列可以配置為顯示您所需的任何詳細(xì)信息。內(nèi)置列包括完成百分比,文件大小,文件速度和剩余時(shí)間。

要自己嘗試一下,請(qǐng)參閱examples/downloader.py,它可以在顯示進(jìn)度的同時(shí)下載多個(gè) URL。

您可以通過(guò)運(yùn)行以下命令查看所有可能的格式設(shè)置:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                                                                                 
? python3 -m rich

輸出將類似于:

責(zé)任編輯:龐桂玉 來(lái)源: Linux公社
相關(guān)推薦

2025-04-29 02:22:00

Python技巧CLI

2024-12-12 16:38:44

2024-05-29 05:00:00

2021-10-29 10:36:21

Python代碼朋友圈

2022-10-31 07:09:15

拷貝代碼項(xiàng)目

2022-03-24 09:43:29

二維碼二維碼修改器github

2022-03-14 09:57:30

Python代碼

2015-01-19 17:44:02

Cocos引擎3D特效

2018-09-30 10:00:23

Python編程語(yǔ)言代碼質(zhì)量

2020-07-20 10:40:52

Linux命令Ubuntu

2020-01-03 10:50:16

Python編程語(yǔ)言Mac電腦

2017-04-06 10:40:49

機(jī)器學(xué)習(xí)開源Python庫(kù)

2022-08-29 18:34:46

Pythonsubprocess系統(tǒng)

2024-04-26 11:54:10

Pygments代碼Pytho

2021-09-27 08:56:36

Python代碼函數(shù)

2011-11-03 13:13:52

jQuery插件

2019-07-12 09:18:22

IntelliJ ID插件插件庫(kù)

2015-01-14 13:07:03

2022-05-26 01:15:22

GitHub代碼快捷鍵

2022-03-23 15:32:38

Python開發(fā)代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产精品一区二区三区观看| 国产精品久久久久久久久男| h1515四虎成人| 亚洲欧美国产视频| 欧美日韩成人影院| 中文字幕国产日韩| 成人激情视屏| 日韩av日韩在线观看| 亚洲系列另类av| 91日本视频在线| 午夜国产精品视频| www.成人av.com| 欧美人与禽猛交乱配视频| 国产91亚洲精品一区二区三区| 香蕉一区二区| 日本欧美黄网站| 久久精品人人| 性生活免费在线观看| 欧美影视一区在线| 国产不卡av一区二区| 男插女免费视频| 国产精品久久久久久久午夜片| 精品无码久久久久国产| 日韩一级大片| 懂色av粉嫩av蜜臀av| 国产精品一区免费在线观看| 亚洲综合五月天| 国内成人精品2018免费看| 免费观看亚洲视频| 国产精品美女一区二区三区 | 精品国产91| 国产精品九九久久久久久久| 嫩草影视亚洲| 成人h视频在线观看| 日韩电影在线一区二区| 五月天av影院| 不卡av在线免费观看| 亚洲福利精品视频| 欧美日韩国产色| a天堂资源在线| 国内精品国产三级国产在线专| 日韩欧美自拍| 国产a级黄色大片| 亚洲美女视频在线| 欧美黑人激情| 91成人在线播放| 亚洲三级毛片| 男人天堂成人在线| 91精品欧美久久久久久动漫| 性欧美1819sex性高清| 国产精品久久中文| 狠狠狠色丁香婷婷综合激情 | 欧美人与牛zoz0性行为| 日韩成人av电影在线| 中文文精品字幕一区二区| 日本中文字幕在线观看| 国内成人精品一区| 国产精品一区在线| h视频网站在线观看| 欧美一区二区三区艳史| 久久精品国产免费| 台湾av在线二三区观看| 中文字幕视频一区二区在线有码| 精品黄色一级片| 日韩在线视频在线| 日韩午夜av一区| 这里只有精品在线| 成人综合av| 亚洲最新视频在线| 成人综合在线网站| 欧美性video| 欧美欧美一区二区| 精品国产91久久久久久| 亚洲肉体裸体xxxx137| 成年人小视频网站| 97视频在线观看网址| 中文字幕巨乱亚洲| 国产精品x8x8一区二区| 天堂中文视频在线| 午夜精品久久久久久久99热浪潮| 成人免费观看男女羞羞视频| 视频二区欧美| 波多野结衣作品集| 国产成人精品一区二区| 一区二区不卡在线播放 | 91网站免费看| 777奇米成人网| 亚洲一区在线视频| 九九热线视频只有这里最精品| 欧美大片欧美激情性色a∨久久| www欧美在线观看| 欧美剧情电影在线观看完整版免费励志电影 | 久草免费在线| 7777奇米亚洲综合久久 | 国产三区在线视频| 欧美激情视频在线观看| 亚洲午夜羞羞片| 亚洲电影在线一区二区三区| 加勒比日本影视| 国产精品一二三在线| 在线观看免费视频综合| 日韩黄色一级片| 成人看片毛片免费播放器| 亚洲国产精品毛片av不卡在线| 国产精品一区二区三区久久| 欧美一区二视频| 国产精品国产三级国产专播品爱网| 国产精品成人a在线观看| 米奇777四色精品人人爽| 国产男女免费视频| 亚洲a成v人在线观看| 视频在线观看99| 精品久久久久久电影| 不卡av在线网| 午夜精品国产| 亚州精品国产| 国产小视频免费在线网址| 国产成人免费高清视频| 国产精品入口免费视| 亚洲欧洲xxxx| 欧美三级电影网站| 国产精品久久久久久久裸模| 亚洲少妇一区| 午夜激情久久| 欧美一性一交| 欧美xxxxxx| av2020不卡| 国产精品久久久久久福利| 91嫩草在线播放| aa视频在线播放| 视频一区二区三区在线| 欧美成人高清视频在线观看| 日本免费在线视频| 在线观看午夜看亚太视频| 国产精品久久久久久av福利| 亚洲v日本v欧美v久久精品| 羞羞视频在线观看不卡| 国产69精品久久久久999小说| 久久久精品有限公司| 国产精品一区二区三区久久久 | av香蕉成人| 成人网视频在线观看| 亚洲精品视频区| 亚洲第一成年免费网站| 一色桃子在线| 亚洲成人天堂| 小草在线视频在线免费视频| 成人资源www网在线最新版| 久久男人av资源站| 岛国在线视频免费看| wwwwww欧美| 国产精品成人一区二区三区| 欧美va在线播放| 久久精品二区亚洲w码| 免费在线国产视频| 今天免费高清在线观看国语| 国产精品天天狠天天看| 久久精品欧美一区二区三区麻豆| 日韩欧美黄色| 日本黄大片一区二区三区| 中文字幕在线中文字幕日亚韩一区| 欧美日韩三区四区| 日本在线成人一区二区| 国产日韩欧美综合在线| 国产精品亚洲午夜一区二区三区 | 欧美日韩一区在线播放| 亚洲一区在线直播| 国产又黄又猛又粗又爽的视频| 国产特级嫩嫩嫩bbb| 在线看的av网站| 国产成人精品一区二区三区视频| 久久精品国产亚洲blacked| 欧美成人有码| 成人免费视频免费观看| 欧美日韩免费在线观看| 久久久国产视频| 国产99视频精品免视看7| 精品亚洲一区二区三区在线播放| 国产xxx精品视频大全| 精品中文在线| 亚洲成人精品| 亚洲欧美卡通另类91av| 最新高清无码专区| 91精品国产色综合久久不卡电影 | 国产区视频在线观看| 导航福利在线| 国模精品视频| 色婷婷综合网| 久久天天做天天爱综合色| 欧美精品久久一区| 国产精品久久久久久婷婷天堂 | 日本在线播放一区二区三区| 亚洲视频一区二区在线观看| 亚洲人成在线观看| 亚洲国产精品久久久久婷婷老年 | av一级亚洲| 国产欧美视频一区二区| 亚洲免费影视第一页| 粉嫩av一区二区三区天美传媒| 爱情岛论坛亚洲品质自拍视频网站|