大香蕉一区二区三区,97午夜理论片在线观看,精品穿情趣制服国产精品,97香蕉久久夜色精品国产,亚洲精品xxxxx在线观看,欧美成人怡红院一区二区,69久久99精品久久久久婷婷,欧美一区二区三区四区在线观看,久久99精品视免费看,亚洲一区二区在线看

添加微信
立即線上溝通

客服微信

客服微信

×

詳情請咨詢客服

客服熱線

186-8811-5347、186-7086-0265

官方郵箱

contactus@mingting.cn

我知道了

表格應用中百分比函數

2022-04-28 來源:金山毒霸文檔/文件服務作者:辦公技巧

Rich?是一個?Python?庫,可以為你在終端中提供富文本和漂亮、精美的格式。

使用?Rich?API?可以很容易的在終端輸出添加各種顏色和不同風格。它可以繪制漂亮的表格,進度條,markdown,突出顯示語法的源代碼及回溯等等,優秀的功能不勝枚舉。

1.Rich?兼容性

Rich?適用于?Linux,OSX?和?Windows。可與新的?Windows?終端一起使用,Windows?的經典終端僅限?8?種顏色。

Rich?還可以與?Jupyter?NoteBook?一起使用,而無需其他配置。

2.Rich?安裝說明

開始之前,你要確保Python和pip已經成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細Python安裝指南?進行安裝。

(可選1)?如果你用Python的目的是數據分析,可以直接安裝Anaconda:Python數據分析與挖掘好幫手—Anaconda,它內置了Python和pip.

(可選2)?此外,推薦大家用VSCode編輯器,它有許多的優點:Python?編程的最好搭檔—VSCode?詳細指南。

請選擇以下任一種方式輸入命令安裝依賴:

1.?Windows?環境?打開?Cmd?(開始-運行-CMD)。

2.?MacOS?環境?打開?Terminal?(command+空格輸入Terminal)。

3.?如果你用的是?VSCode編輯器?或?Pycharm,可以直接使用界面下方的Terminal.

3.Rich?的?Print?功能

想毫不費力地將?Rich?的輸出功能添加到你的Python腳本程序中,你只需導入?rich?print?方法,該方法和其他?Python?的自帶功能的參數類似。你可以試試:

可以看到,基于?rich?的?print?方法輸出的內容都是帶顏色、帶重點的,相比于Python自帶的?print?有明顯的優勢。

4.自定義?Console?控制臺輸出

想要對?Rich?終端內容進行更多的自定義設置,你需要導入并構造一個控制臺對象:

Console?對象含有一個?print?方法,它的界面與?python?內置的?print?功能相似。你可以試試:

console.print("Hello",?"World!")lo?World!”,請注意,與內置的“打印”功能不同,Rich?會將文字自動換行以適合終端寬度。

你可能已經料到,這時終端上會顯示“?Hello?World!”,請注意,與內置的“打印”功能不同,Rich?會將文字自動換行以適合終端寬度。

有幾種方法可以為輸出添加自定義顏色和樣式。你可以通過添加?style?關鍵字參數來為整個輸出設置樣式。例子如下:

console.print("Hello",?"World!",?style="bold?red")

輸出如下圖:

這個范例一次只設置了一行文字的樣式。如果想獲得更細膩更復雜的樣式,Rich?可以渲染一個特殊的標記,其語法類似于?bbcode。示例如下:

5.Console?控制臺記錄

Console?對象具有一個?log()?方法,該方法具有與?print()?類似的界面,除此之外,還能顯示當前時間以及被調用的文件和行。

默認情況下,Rich?將針對?Python?結構和?repr?字符串進行語法突出顯示。如果你記錄一個集合(如字典或列表),Rich?會把它漂亮地打印出來,使其切合可用空間。下面是其中一些功能的示例:

以上范例的輸出如下:

注意其中的?log_locals?參數會輸出一個表格,該表格包含調用?log?方法的局部變量。

log?方法既可用于將長時間運行應用程序(例如服務器)的日志記錄到終端,也可用于輔助調試。

Logging?處理程序

你還可以使用內置的處理類來對?Python?日志記錄模塊的輸出進行格式化和著色。下面是輸出示例:

6.?表情符號

將名稱放在兩個冒號之間即可在控制臺輸出中插入表情符號。示例如下:

請謹慎地使用此功能。

7.表格

Rich?包含多種邊框,樣式,單元格對齊等格式設置的選項。下面是一個簡單的示例:

該示例的輸出如下:

請注意,控制臺標記的呈現方式與?print()?和?log()?相同。實際上,由?Rich?渲染的任何內容都可以添加到標題/行(甚至其他表格)中。

Table?類很聰明,可以調整列的大小以適合終端的可用寬度,并能根據需要做文本環繞的處理。下面是相同的示例,輸出與比上表小的終端上:

8.進度條

Rich?可以渲染多個不閃爍的進度條形圖,以跟蹤長時間運行的任務。

基本用法:用?track?函數調用程序并迭代結果。下面是一個例子:

添加多個進度條并不難。以下是效果示例:

這些列可以配置為顯示你所需的任何詳細信息。

內置列包括完成百分比,文件大小,文件速度和剩余時間。下面是顯示正在進行的下載的示例:

它可以在顯示進度的同時下載多個?URL。要自己嘗試一下,請參閱示例文件中的?examples/downloader.py?,在Python實用寶典公眾號后臺回復?rich示例?下載全部示例。

9.按列輸出數據

Rich?可以將內容通過排列整齊的,具有相等或最佳的寬度的列來呈現。下面是(macOS?/?Linux)?ls?命令的一個非?;镜目寺。昧衼盹@示目錄列表:

以下屏幕截圖是列示例的輸出,該列顯示了從?API?提取的數據:

10.Markdown

Rich?可以呈現markdown,相當不錯的將其格式顯示到終端。

為了渲染?markdown,請導入?Markdown?類,將其打印到控制臺。例子如下:

該例子的輸出如下圖:

11.語法突出顯示

Rich?使用?pygments?庫來實現語法高亮顯示。用法類似于渲染?markdown。構造一個?Syntax?對象并將其打印到控制臺。下面是一個例子:

輸出如下:

12.錯誤回溯(traceback)

Rich?可以渲染漂亮的錯誤回溯日志,比標準的?Python?回溯更容易閱讀,并能顯示更多代碼。

你可以將?Rich?設置為默認的回溯處理程序,這樣所有異常都將由?Rich?為你呈現。

下面是在?OSX(與?Linux?類似)上的外觀:

我們的文章到此就結束啦。

最后,小編給您推薦,金山毒霸“手機數據恢復”,如您遇到誤刪手機圖片、文件、通訊錄、通話記錄和短信等,金山手機數據恢復統統都能幫您恢復。