本文目錄一覽:
Python輸出帶顏色的字元串實例
Python輸出帶顏色的字元串實例
輸出帶顏色的字元串,用來顯示要突出的部分。經測驗,在pycharm中可行,在windows命令行中不可行。原因未知。
方法:
格式:”033[顯示方式;前景色;背景色m 需要變顏色的字元串 033[顯示方式m”例子:”033[1;31;47m 需要變顏色的字元串 033[0m”1-高亮顯示 31前景色紅色 47背景色黑色–需要變顏色的字元串–0-取消顏色設置說明:前景色 背景色 顏色————————————— 40 黑色 41 紅色 42 綠色 43 黃色 44 藍色 45 紫紅色 46 青藍色 47 白色顯示方式 意義————————- 終端默認設置(即取消顏色設置) 高亮顯示 使用下劃線 閃爍 反白顯示 不可見
測試:
print(“033[1;31;40m需要變顏色的字元串033[0m”)
結果:
以上這篇Python輸出帶顏色的字元串實例就是小編分享給大家的全部內容了
Python 程序在終端中是如何輸出彩色字元的
實現過程:
終端的字元顏色是用轉義序列控制的,是文本模式下的系統顯示功能,和具體的語言無關。
轉義序列是以ESC開頭,即用\033來完成(ESC的ASCII碼用十進位表示是27,用八進位表示就是033)。
書寫格式:
開頭部分:\033[顯示方式;前景色;背景色m + 結尾部分:\033[0m
注意:開頭部分的三個參數:顯示方式,前景色,背景色是可選參數,可以只寫其中的某一個;另外由於表示三個參數不同含義的數值都是唯一的沒有重複的,所以三個參數的書寫先後順序沒有固定要求,系統都能識別;但是,建議按照默認的格式規範書寫。
對於結尾部分,其實也可以省略,但是為了書寫規範,建議\033[***開頭,\033[0m結尾。
數值表示的參數含義:
顯示方式: 0(默認值)、1(高亮)、22(非粗體)、4(下劃線)、24(非下劃線)、 5(閃爍)、25(非閃爍)、7(反顯)、27(非反顯)
前景色: 30(黑色)、31(紅色)、32(綠色)、 33(黃色)、34(藍色)、35(洋 紅)、36(青色)、37(白色)
背景色: 40(黑色)、41(紅色)、42(綠色)、 43(黃色)、44(藍色)、45(洋 紅)、46(青色)、47(白色)
常見開頭格式:
\033[0m 默認字體正常顯示,不高亮
\033[32;0m 紅色字體正常顯示
\033[1;32;40m 顯示方式: 高亮 字體前景色:綠色 背景色:黑色
\033[0;31;46m 顯示方式: 正常 字體前景色:紅色 背景色:青色
實例:
(1)print(“\033[1;31;40m您輸入的帳號或密碼錯誤!\033[0m”)
上方代碼的輸出格式為:字體高亮,紅色前景,黃色背景 PS:前景色也就是字體的顏色
(2)print(“\033[0;31m%s\033[0m” % “輸出紅色字元”)
#上方代碼的輸出格式為:字體默認,紅色前景
python輸出字體的大小
Python3中print帶顏色輸出的格式:
033[顯示方式;前景色;背景色m需要顯示的文字033[0m
其中033[:開頭部分;033[0m:結尾部分;顯示方式、前景色、背景色是可選參數,可以只寫其中的某一個;三個參數表示不同的含義,並且數值都是唯一沒有重複的,所以三個參數的書寫沒有先後順序,沒有固定要求,但還是建議按照默認格式規範書寫。
數值標示的參數含義:
1、顯示方式:
0(默認)、1(高亮)、22(非粗體)、4(下劃線)、24(非下劃線)、 5(閃爍)、25(非閃爍)、7(反顯)、27(非反顯)
2、前景色:
30(黑色)、31(紅色)、32(綠色)、 33(×××)、34(藍色)、35(洋 紅)、36(青色)、37(白色)
3、背景色:
40(黑色)、41(紅色)、42(綠色)、 43(×××)、44(藍色)、45(洋 紅)、46(青色)、47(白色)
實例:
print(“033[5;31;40mLinux公社[0m”) #閃爍;紅色;黑色背景
Linux公社
print(“033[4;32;47mLinux公社[0m”) #下劃線;綠色;白色背景
Linux公社
print(“033[1;37;40mLinux公社[0m”) #高亮;白色;黑色背景
python print 怎麼樣輸出顏色字體?我輸入了卻顯示不出來?
windows的控制台還不支持(好像微軟最近有個開源的可以支持了反正後面win10會支持)
你可以在linux下跑這個代碼肯定有顏色
原創文章,作者:QPEX,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/135399.html