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"%"輸出紅色字符")上方代碼的輸出格式為:字體默認,紅色前景www.13333515.buzz防采集請勿采集本網。

python控制臺輸出彩色字體,供大家參考,具體內容如下

1.txt的文字沒有顏色, 2.python有第三方庫生成word文檔,請自行百度

import ctypes, sysSTD_INPUT_HANDLE = -10STD_OUTPUT_HANDLE = -11STD_ERROR_HANDLE = -12# 字體顏色定義 text colorsFOREGROUND_BLUE = 0x09 # blue.FOREGROUND_GREEN = 0x0a # green.FOREGROUND_RED = 0x0c # red.FOREGROUND_YELLOW = 0x0e # yellow.# 背景顏色定義 background colorsBACKGROUND_YELLOW = 0xe0 # yellow.# get handlestd_out_handle = ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)def set_cmd_text_color(color, handle=std_out_handle): Bool = ctypes.windll.kernel32.SetConsoleTextAttribute(handle, color) return Bool# reset whitedef resetColor(): set_cmd_text_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE)# greendef printGreen(mess): set_cmd_text_color(FOREGROUND_GREEN) sys.stdout.write(mess + '\n') resetColor()# reddef printRed(mess): set_cmd_text_color(FOREGROUND_RED) sys.stdout.write(mess + '\n') resetColor()# yellowdef printYellow(mess): set_cmd_text_color(FOREGROUND_YELLOW) sys.stdout.write(mess + '\n') resetColor()# white bkground and black textdef printYellowRed(mess): set_cmd_text_color(BACKGROUND_YELLOW | FOREGROUND_RED) sys.stdout.write(mess + '\n') resetColor()

你好: 設置里面是有的!

使用

裝一個sublime text 2,在這里面編輯python源碼,然后到命令行下去運行。

printGreen("你好,世界!")

ulipad 可能沒有自動將輸出轉換編碼。\r\n\\“測試\\”兩個字在python2.7下,應該是utf-8編碼。\r\n\r\n你在windows下需要unicde或者是gbk或者是gb18030編碼。\r\n\r\n轉換一下就好了。\r\n\r\n如果在console狀態下用unicode,如果使用管道,或者

順便把圖形放出來,供大家使用

1、打開python語言命令窗口,定義一個字符串變量a并賦值,調用zfill方法,這個方法是使用0填充字符串。 2、如果字符串中包含了字母,調用upper方法是將字符串中的字母全部轉換為大寫字母。 3、字符串中的translate方法是替換指定位置的字符串,

replyContent = u'''' _ (\\ _ ___ .-"`"(\\ _.""` `"-. / ` `-._ _.-" `\__ 6 6) `-.__.-' `", / `;-` / , | () / /` | `---`"~``\ | \ | \ \ / / /`, , | | / / "-.| | | /' / / | /,__ | /`\ ljs / /' | / `"'\ ( \ __/ /' | | `\ \ \ \ / | | `\ \ \ `-,/ / | / |-"` `"""^^^ `^^""""` ------------------------------------------------'''printGreen(replyContent)

注意:測試在idea開發工具中打印使用未顯示彩色,但在Linux控制臺,cmd控制臺打均為彩色字體。

實現過程:終端的字符顏色是用轉義序列控制的,是文本模式下的系統顯示功能,和具體的語言無關。轉義序列是以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"%"輸出紅色字符")上方代碼的輸出格式為:字體默認,紅色前景內容來自www.13333515.buzz請勿采集。


  • 本文相關:
  • python3利用print輸出帶顏色的彩色字體示例代碼
  • 在windows下python打印彩色字體的方法
  • tensorflow 卷積的梯度反向傳播過程
  • 詳解python中的cookie模塊使用
  • pythonweb項目django部署在ubuntu18.04騰訊云主機上
  • python+mysql實現簡單的web程序
  • python讀取yaml文件后修改寫入本地實例
  • 如何基于pythonnet調用halcon腳本
  • opencv+python識別車牌和字符分割的實現
  • selenium+python 對輸入框的輸入處理方法
  • python文件和文件夾復制函數
  • 基于python實現文件加密功能
  • Python怎樣輸出彩色字
  • Python中如何設置輸出文字的顏色
  • Python 程序在終端中是如何輸出彩色字符的
  • python print 怎么樣輸出顏色字體?我輸入了卻顯示...
  • 跪求!!python如何輸出有顏色的字體到txt或doc
  • python里怎么更改輸入時的字體和顏色,還有給輸入...
  • Python終端中能輸出帶顏色的字符嗎
  • 使用python自動向console輸入文字
  • 如何用python語言編能將字符串中的每個字符的ASCII...
  • 如何通過python發送彩色標題的郵件
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全vbsdos/bathtahtcpythonperl游戲相關vba遠程腳本coldfusionruby專題autoitseraphzonepowershelllinux shellluagolangerlang其它首頁python3利用print輸出帶顏色的彩色字體示例代碼在windows下python打印彩色字體的方法tensorflow 卷積的梯度反向傳播過程詳解python中的cookie模塊使用pythonweb項目django部署在ubuntu18.04騰訊云主機上python+mysql實現簡單的web程序python讀取yaml文件后修改寫入本地實例如何基于pythonnet調用halcon腳本opencv+python識別車牌和字符分割的實現selenium+python 對輸入框的輸入處理方法python文件和文件夾復制函數基于python實現文件加密功能python入門教程 超詳細1小時學會python 列表(list)操作方法詳解python 元組(tuple)操作詳解python 字典(dictionary)操作詳解pycharm 使用心得(一)安裝和首python strip()函數 介紹python 中文亂碼問題深入分析python中使用xlrd、xlwt操作excepython科學計算環境推薦——anacpython逐行讀取文件內容的三種方python實現替換文件中指定內容的方法python機器學習之神經網絡(二)python如何使用字符打印照片python文件夾與文件的操作實現代碼pyqt5中動畫的使用詳解python docx庫用法示例分析python接口自動化(十七)--json 數據處理實例講解python腳本成為windows中運行的edjango安裝配置mysql的方法步驟django中send_mail功能實現詳解
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.13333515.buzz All Rights Reserved
    3排列五开奖结果