怎么把python程序附在文檔

      網友投稿 446 2025-03-31

      怎么把python程序附在文檔上

      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)

      怎么把python程序附在文檔上

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

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

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

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

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:小型機械廠生產管理軟件(機加工生產管理軟件)
      下一篇:WPS表格技巧函數按類別編號(wps表格按條件編號)
      相關文章
      亚洲色大网站WWW永久网站| 久久精品国产精品亚洲蜜月| 亚洲女人初试黑人巨高清| 亚洲国产精品嫩草影院在线观看| 午夜亚洲福利在线老司机| 国产偷国产偷亚洲清高APP| 亚洲国产精品日韩av不卡在线| 亚洲日日做天天做日日谢| 亚洲av无码专区在线| 亚洲精品二三区伊人久久| 亚洲二区在线视频| 亚洲AV无码国产精品色| 亚洲精品福利你懂| 亚洲国产成人AV在线播放 | 无码亚洲成a人在线观看| 亚洲精品无码久久久久久| 亚洲日韩亚洲另类激情文学| 亚洲乱妇老熟女爽到高潮的片 | 久久精品国产精品亚洲蜜月| 亚洲国产一区二区三区青草影视 | 亚洲欧洲免费无码| 怡红院亚洲红怡院在线观看| 亚洲国产成人久久综合野外| 久久精品国产亚洲Aⅴ蜜臀色欲| 亚洲女久久久噜噜噜熟女| 亚洲不卡中文字幕无码| 亚洲国产精品高清久久久| 亚洲伊人久久大香线蕉苏妲己| 亚洲精品美女视频| 亚洲乱码一二三四区麻豆| 亚洲综合在线一区二区三区| 亚洲精品无码aⅴ中文字幕蜜桃| 国产AV无码专区亚洲AV蜜芽| 亚洲精品岛国片在线观看| 亚洲中文字幕无码爆乳AV| 亚洲成人中文字幕| 亚洲欧洲自拍拍偷综合| 在线观看亚洲AV日韩A∨| 亚洲AV无码一区二区三区电影| 亚洲国产主播精品极品网红| 奇米影视亚洲春色|