Python給終端輸出添加顏色的幾種實現(xiàn)方法
更新時間:2025年11月26日 09:11:03 作者:Redmi人兒
漸漸的Python更深入你會發(fā)現(xiàn),有些輸出語句居然在終端顯示了其他顏色,其實這是Python自帶的一些特定語句,讓你看見了不一樣美化的效果,更顯示出了Python優(yōu)雅的特點,所以本文給大家介紹了Python給終端輸出添加顏色的幾種實現(xiàn)方法,需要的朋友可以參考下
你可以使用ANSI轉義序列來為終端輸出添加顏色。以下是幾種實現(xiàn)方式:
方法1:使用顏色代碼(推薦)
# 定義顏色代碼
B = "\033[1;34m" # 藍色加粗
V = "\033[1;35m" # 紫色加粗
L = "\033[1;36m" # 青色加粗
A = "\033[1;33m" # 黃色加粗
E = "\033[1;32m" # 綠色加粗
N = "\033[0m" # 重置顏色
print(f"{B}***********************************************{N}")
print(f"{B} {V}_ _{N}")
print(f"{B} {V}| | | |{E}_ _ {L}_ __ {A}___ _ __ ___ ___{N}")
print(f"{B} {V}| |_| | | | |{E} '_ \\ {L}/ _ \\ '{A}__/ _ \\/ __|{N}")
print(f"{B} {V}| _ | |_| |{E} |_) |{L} __/ | {A}| (_) \\__ \\{N}")
print(f"{B} {V}|_| |_|\\__, |{E} .__/ {L}\\___|_| {A}\\___/|___/{N}")
print(f"{B} {V}|___/|{E}_|{N} {B}|{N}")
print(f"{B}***********************************************{N}")
方法2:使用colorama庫(跨平臺兼容)
首先安裝colorama:pip install colorama
from colorama import Fore, Style, init
# 初始化colorama(Windows需要這個)
init()
# 定義顏色
B = Fore.BLUE + Style.BRIGHT # 藍色加粗
V = Fore.MAGENTA + Style.BRIGHT # 紫色加粗
L = Fore.CYAN + Style.BRIGHT # 青色加粗
A = Fore.YELLOW + Style.BRIGHT # 黃色加粗
E = Fore.GREEN + Style.BRIGHT # 綠色加粗
N = Style.RESET_ALL # 重置顏色
print(f"{B}***********************************************{N}")
print(f"{B} {V}_ _{N}")
print(f"{B} {V}| | | |{E}_ _ {L}_ __ {A}___ _ __ ___ ___{N}")
print(f"{B} {V}| |_| | | | |{E} '_ \\ {L}/ _ \\ '{A}__/ _ \\/ __|{N}")
print(f"{B} {V}| _ | |_| |{E} |_) |{L} __/ | {A}| (_) \\__ \\{N}")
print(f"{B} {V}|_| |_|\\__, |{E} .__/ {L}\\___|_| {A}\\___/|___/{N}")
print(f"{B} {V}|___/|{E}_|{N} {B}|{N}")
print(f"{B}***********************************************{N}")
方法3:創(chuàng)建顏色類
class Colors:
BLUE = '\033[94m'
GREEN = '\033[92m'
YELLOW = '\033[93m'
MAGENTA = '\033[95m'
CYAN = '\033[96m'
BOLD = '\033[1m'
END = '\033[0m'
B = Colors.BOLD + Colors.BLUE
V = Colors.BOLD + Colors.MAGENTA
L = Colors.BOLD + Colors.CYAN
A = Colors.BOLD + Colors.YELLOW
E = Colors.BOLD + Colors.GREEN
N = Colors.END
print(f"{B}***********************************************{N}")
print(f"{B} {V}_ _{N}")
print(f"{B} {V}| | | |{E}_ _ {L}_ __ {A}___ _ __ ___ ___{N}")
# ... 其余行類似
常用顏色代碼參考:
\033[0m- 重置所有屬性\033[1m- 加粗\033[30m- 黑色\033[31m- 紅色\033[32m- 綠色\033[33m- 黃色\033[34m- 藍色\033[35m- 紫色\033[36m- 青色\033[37m- 白色
推薦使用方法2(colorama),因為它能確保在Windows、Linux和macOS上都能正常顯示顏色。
到此這篇關于Python給終端輸出添加顏色的幾種實現(xiàn)方法的文章就介紹到這了,更多相關Python終端輸出添加顏色內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python第三方包安裝路徑site-packages下.libs作用詳解
這篇文章主要為大家介紹了python?第三方包安裝路徑?site-packages?下面的以?.libs?結尾的路徑作用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09
解決pycharm中opencv-python導入cv2后無法自動補全的問題(不用作任何文件上的修改)
這篇文章主要介紹了解決pycharm中opencv-python導入cv2后無法自動補全的問題(不用作任何文件上的修改),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03
tensorflow中的數(shù)據類型dtype用法說明
這篇文章主要介紹了tensorflow中的數(shù)據類型dtype用法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05
Pygame與OpenCV聯(lián)合播放視頻并保證音畫同步
Pygame的Movie模塊已經廢棄多年,本文主要介紹了Pygame與OpenCV聯(lián)合播放視頻并保證音畫同步,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12

