Python 給屏幕打印信息加上顏色的實(shí)現(xiàn)方法
語法
print('\033[顯示方式;字體色;背景色m文本\033[0m') # 三種設(shè)置都可以忽略不寫,都不寫則為默認(rèn)輸出
配置如下
# 字體 背景 顏色 # --------------------------------------- # 30 40 黑色 # 31 41 紅色 # 32 42 綠色 # 33 43 黃色 # 34 44 藍(lán)色 # 35 45 紫紅色 # 36 46 青藍(lán)色 # 37 47 白色 # # 顯示方式 # ------------------------- # 0 終端默認(rèn)設(shè)置 # 1 高亮顯示 # 4 使用下劃線 # 5 閃爍 # 7 反白顯示 # 8 不可見
舉幾個(gè)例子
# 高亮顯示,字體紫紅色,背景白色 text = 'Hello World' print(f'\033[1;35;47m{text}\033[0m')
# 默認(rèn)顯示,字體紫紅色,背景白色 text = 'Hello World' print(f'\033[35;47m{text}\033[0m')
# 默認(rèn)顯示,字體紫紅色,背景默認(rèn) text = 'Hello World' print(f'\033[35m{text}\033[0m')
往往我們更關(guān)注字體顏色,幾個(gè)字體顏色效果如下,我用的 iTerm2 的深色背景,效果會(huì)有點(diǎn)偏差
如果你想看所有組合的顏色,可以查看這篇文章 Go語言在Linux環(huán)境下輸出彩色字符
工具化
這個(gè)語法看起來還是很別扭的,平常使用我們可以封裝起來。
#!/usr/bin/env python # -*- coding:utf-8 -*- # Author: wxnacy(wxnacy@gmail.com) from enum import Enum class Color(Enum): BLACK = 30 RED = 31 GREEN = 32 YELLOW = 33 BLUE = 34 MAGENTA = 35 CYAN = 36 WHITE = 37 def print_color(text: str, fg: Color = Color.BLACK.value): print(f'\033[{fg}m{text}\033[0m') # 打印紅色文字 print_color('Hello World', fg = Color.RED.value)
總結(jié)
以上所述是小編給大家介紹的Python 給屏幕打印信息加上顏色的實(shí)現(xiàn)方法,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
相關(guān)文章
Python threading模塊condition原理及運(yùn)行流程詳解
這篇文章主要介紹了Python threading模塊condition原理及運(yùn)行流程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10Python學(xué)習(xí)筆記之變量與轉(zhuǎn)義符
這篇文章主要介紹了Python學(xué)習(xí)筆記之變量與轉(zhuǎn)義符,本文從零開始學(xué)習(xí)Python,知識(shí)點(diǎn)很細(xì),有共同目標(biāo)的小伙伴可以一起來學(xué)習(xí)2023-03-03Python編程中的for循環(huán)語句學(xué)習(xí)教程
這篇文章主要介紹了Python編程中的for循環(huán)語句學(xué)習(xí)教程,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-10-10Python高級(jí)property屬性用法實(shí)例分析
這篇文章主要介紹了Python高級(jí)property屬性用法,結(jié)合實(shí)例形式分析了Python property屬性的功能及各種常見的使用技巧,需要的朋友可以參考下2019-11-11python manim實(shí)現(xiàn)排序算法動(dòng)畫示例
這篇文章主要為大家介紹了python manim實(shí)現(xiàn)排序算法動(dòng)畫示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08對(duì)django 2.x版本中models.ForeignKey()外鍵說明介紹
這篇文章主要介紹了對(duì)django 2.x版本中models.ForeignKey()外鍵說明介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03