溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Python通過2種方法輸出帶顏色字體

發(fā)布時(shí)間:2020-08-30 16:42:13 來源:腳本之家 閱讀:173 作者:pfeiliu 欄目:開發(fā)技術(shù)

方法1:

使用Python中自帶的print輸出帶有顏色或者背景的字符串

書寫語(yǔ)法

print(\033[顯示方式;前景色;背景色m輸出內(nèi)容\033[0m)

其中,顯示方式、前景色、背景色都是可選參數(shù)(可缺省一個(gè)或多個(gè))。

參數(shù)

顯示方式

顯示方式 效果
0 默認(rèn)
1 粗體
4 下劃線
5 閃爍
7 反白顯示

print("顯示方式:")
print("\033[0mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[1mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[4mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[5mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[7mSuixinBlog: https://suixinblog.cn\033[0m")

Python通過2種方法輸出帶顏色字體

顏色

字體色編號(hào) 背景色編號(hào) 顏色
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍(lán)色
35 45 紫色
36 46 青色
37 47 白色

print("字體色:")
print("\033[30mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[31mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[32mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[4;33mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[34mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[1;35mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[4;36mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[37mSuixinBlog: https://suixinblog.cn\033[0m")
print("背景色:")
print("\033[1;37;40m\tSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[37;41m\tSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[37;42m\tSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[37;43m\tSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[37;44m\tSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[37;45m\tSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[37;46m\tSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[1;30;47m\tSuixinBlog: https://suixinblog.cn\033[0m")

Python通過2種方法輸出帶顏色字體

方法2:

colorama是一個(gè)python專門用來在控制臺(tái)、命令行輸出彩色文字的模塊,可以跨平臺(tái)使用。

1. 安裝colorama模塊

pip install colorama

可用格式常數(shù):

Fore: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET.
Back: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET.
Style: DIM, NORMAL, BRIGHT, RESET_ALL

跨平臺(tái)印刷彩色文本可以使用彩色光的常數(shù)簡(jiǎn)稱ANSI轉(zhuǎn)義序列:

from colorama import Fore,Back,Style
print (Fore.RED + "some red text")
print (Back.GREEN + "and with a green background")
print (Style.DIM + "and in dim text")
print (Style.RESET_ALL)
print ("back to normal now!!")

Init關(guān)鍵字參數(shù):

init()接受一些* * kwargs覆蓋缺省行為

init(autoreset = False):

如果你發(fā)現(xiàn)自己一再發(fā)送重置序列結(jié)束時(shí)關(guān)閉顏色變化每一個(gè)打印,然后init(autoreset = True)將自動(dòng)化
示例:

from colorama import init,Fore
init(autoreset=True)
print (Fore.RED + "welcome to python !!")
print ("automatically back to default color again")

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持億速云。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI