前言
今天分享的是一個主要用來給文字新增各種顏色的庫:colorama
。
colorama
簡介
colorama
是一個可以跨多終端顯示不同顏色字元與背景的第三方庫。
安裝
使用
pip
進行安裝$ pip install colorama
簡單使用
常用引數
字型顏色 | 字型背景顏色 | 字型格式 | |
---|---|---|---|
對應名字 | Fore | Back | Style |
可用顏色 | BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET | BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET | DIM, NORMAL, BRIGHT, RESET_ALL |
顏色都需要大寫。
初次使用
from colorama import Fore, Back, Style
print(Fore.RED + '你好')
print(Back.BLUE + 'colorama庫')
print(Style.DIM + '這是字型DIM')
print(Style.RESET_ALL)
print('這是重置後的情況')
可以從程式碼裡看出,使用的方法非常簡單,結果顯示也很酷!
Init關鍵字引數
autoreset
:自動重置,可以在每次列印輸出後重置對字型相關和背景的修改,預設為Falseconvert
:覆蓋是否將輸出中的 ANSI 程式碼轉換為 win32 呼叫。預設行為是在 Windows 上進行轉換,並且輸出是 tty(終端)strip
:蓋是否應從輸出中刪除 ANSI 程式碼。預設行為是在 Windows 上或重定向輸出(不是 tty)時剝離。wrap
:在 Windows 上,Colorama 通過用 代理物件替換sys.stdout
和sys.stderr 來工作
,代理物件會覆蓋.write()
方法來完成它們的工作。如果這種包裝給你帶來了問題,那麼可以通過傳遞init(wrap=False)
來禁用它 。如果autoreset
或strip
或convert
為 True,則預設行為是換行
。禁用環繞後,非 Windows 平臺上的彩色列印將繼續正常工作。做跨平臺彩色輸出,可以直接使用Colorama的
AnsiToWin32
代理
作用
這個庫最棒的作用就是可以個性化控制檯輸出,愛折騰的人可以除錯一個自己喜歡的樣式來優化控制檯的輸出效果!
尾巴
從上可以看出,colorama
庫非常的簡單易用,其目的也很單一,就是優化控制檯輸出的樣式。提供給那些愛折騰的人一個好玩的選項,當然在專案中需要輸出樣式有調整的時候也可以用上它,它就是那種小而美的一個庫
本作品採用《CC 協議》,轉載必須註明作者和本文連結