python實(shí)現(xiàn)控制臺(tái)輸出彩色字體
python控制臺(tái)輸出彩色字體,供大家參考,具體內(nèi)容如下

import ctypes, sys STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE = -11 STD_ERROR_HANDLE = -12 # 字體顏色定義 text colors FOREGROUND_BLUE = 0x09 # blue. FOREGROUND_GREEN = 0x0a # green. FOREGROUND_RED = 0x0c # red. FOREGROUND_YELLOW = 0x0e # yellow. # 背景顏色定義 background colors BACKGROUND_YELLOW = 0xe0 # yellow. # get handle std_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 white def resetColor(): set_cmd_text_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE) # green def printGreen(mess): set_cmd_text_color(FOREGROUND_GREEN) sys.stdout.write(mess + '\n') resetColor() # red def printRed(mess): set_cmd_text_color(FOREGROUND_RED) sys.stdout.write(mess + '\n') resetColor() # yellow def printYellow(mess): set_cmd_text_color(FOREGROUND_YELLOW) sys.stdout.write(mess + '\n') resetColor() # white bkground and black text def printYellowRed(mess): set_cmd_text_color(BACKGROUND_YELLOW | FOREGROUND_RED) sys.stdout.write(mess + '\n') resetColor()
使用
printGreen("你好,世界!")
順便把圖形放出來,供大家使用
replyContent = u''''
_
(\\ _ ___
.-"`"(\\ _.""` `"-.
/ ` `-._ _.-" `\__
6 6) `-.__.-' `",
/ `;-`
/ , |
() / /` |
`---`"~``\ |
\ |
\ \ / /
/`, , | | /
/ "-.| | | /'
/ / | /,__ | /`\
ljs / /' | / `"'\ ( \
__/ /' | | `\ \ \
\ / | | `\ \ \
`-,/ / | / |-"`
`"""^^^ `^^""""`
------------------------------------------------'''
printGreen(replyContent)
注意:測試在idea開發(fā)工具中打印使用未顯示彩色,但在Linux控制臺(tái),cmd控制臺(tái)打均為彩色字體。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python控制臺(tái)輸出時(shí)刷新當(dāng)前行內(nèi)容而不是輸出新行的實(shí)現(xiàn)
- Python 寫入訓(xùn)練日志文件并控制臺(tái)輸出解析
- 解決Python3 控制臺(tái)輸出InsecureRequestWarning問題
- python將控制臺(tái)輸出保存至文件的方法
- 對Python捕獲控制臺(tái)輸出流的方法詳解
- python 信息同時(shí)輸出到控制臺(tái)與文件的實(shí)例講解
- python在控制臺(tái)輸出進(jìn)度條的方法
- Python同時(shí)向控制臺(tái)和文件輸出日志logging的方法
- python通過colorama模塊在控制臺(tái)輸出彩色文字的方法
- python實(shí)現(xiàn)控制臺(tái)輸出顏色
相關(guān)文章
關(guān)于Python下載大文件時(shí)哪種方式速度更快
這篇文章主要介紹了關(guān)于Python下載大文件時(shí)哪種方式速度更快,通常,我們都會(huì)用 requests 庫去下載,這個(gè)庫用起來太方便了,需要的朋友可以參考下2023-04-04
Python調(diào)用兩個(gè)機(jī)器人聊天的實(shí)戰(zhàn)
本文主要介紹了Python調(diào)用兩個(gè)機(jī)器人聊天,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
深入解析Python的Tornado框架中內(nèi)置的模板引擎
模板引擎是Web開發(fā)框架中負(fù)責(zé)前端展示的關(guān)鍵,這里我們就來以實(shí)例深入解析Python的Tornado框架中內(nèi)置的模板引擎,來學(xué)習(xí)如何編寫Tonardo的模板.2016-07-07
詳解python實(shí)現(xiàn)小波變換的一個(gè)簡單例子
這篇文章主要介紹了詳解python實(shí)現(xiàn)小波變換的一個(gè)簡單例子,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
NDArray 與 numpy.ndarray 互相轉(zhuǎn)換方式
這篇文章主要介紹了NDArray 與 numpy.ndarray 互相轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05

