程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python中print打印顯示顏色

編輯:Python

顯示顏色的格式:

\033 [顯示方式;前景色;背景色m … [\ 033 [0m]

注:’;'前後的三個參數:顯示方式,前景色,背景色是可選參數,可以只寫其中的某一個或者某兩個;由於表示三個參數不同含義的數值都是唯一沒有重復的,所以三個參數的書寫先後順序沒有固定要求,系統都可識別;
建議按照默認的格式規范書寫

終端的字符顏色是用轉義序列控制的,是文本模式下的系統顯示功能,和具體的語言無關。轉義序列是以ESC開頭,即用\033來完成(ESC的ASCII碼用十進制表示是27,用八進制表示就是033)。

顯示顏色的參數:

顯示方式效果前景色背景色顏色描述0終端默認設置3040黑色1高亮顯示3141紅色4使用下劃線3242綠色5閃爍3343黃色7反白顯示3444藍色8不可見3545紫紅色22非高亮顯示3646青藍色24去下劃線3747白色25去閃爍27非反白顯示28可見

實例:

# 可以根據自己的需求,把常用的封裝起來,用的時候直接調用就可以了
class bcolors:
HEADER = '\033[95m'
OKBLUE = '\033[94m'
OKGREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
print(bcolors.HEADER + "警告的顏色字體?" +bcolors.ENDC)
print('This is a \033[1;35m test \033[0m!')
print('This is a \033[1;32;43m test \033[0m!')
print('\033[1;33;44mThis is a test !\033[0m')

效果圖:

本文轉載至 :https://blog.csdn.net/qq_34857250/article/details/79673698
作者: Mr-Liuqx

為你推薦:

  • Python之深淺拷貝
  • 您不知道的Python中global、nonlocal哪些事兒
  • PyCharm-Professional完美安裝,永久使用

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved