这是我的库文件,可以直接下载使用: 是否觉得这彩色的输出字符特别好看: 要是想把代码直接嵌入你的既有程序里也是可以啦!这就不用说什么了。 所以我今天教你如何做一个彩色字符输出库,以后直接调用库就可以了,不用每次都复制库里的代码到你的程序中(ps:此库里,非NBA库里,哈哈 😃) 不用多说,就是建一个py文件作为库。 例如新建一个叫做 把以下代码复制进你新建的py文件。 例如我复制进 然后保存关闭。 首先import 这个库,在你的既有程序中import 即可: 注意:要在同一文件夹下才可以这样直接输入文件名调用噢,否则要加入路径信息。 调用方法就是 或者来一些好玩的:
前言
ColorfulText.py
今天你也可以拥有彩虹般炫彩的输出字符!!!
开始表演
1. 新建一个py 文件
ColorfulText.py
的文件:
2. 填鸭
ColorfulText.py
里:#encodin:utf8 import ctypes,sys STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE = -11 STD_ERROR_HANDLE = -12 # 字体颜色定义 ,关键在于颜色编码,由2位十六进制组成,分别取0~f,前一位指的是背景色,后一位指的是字体色 #由于该函数的限制,应该是只有这16种,可以前景色与背景色组合。也可以几种颜色通过或运算组合,组合后还是在这16种颜色中 # Windows CMD命令行 字体颜色定义 text colors FOREGROUND_BLACK = 0x00 # black. FOREGROUND_DARKBLUE = 0x01 # dark blue. FOREGROUND_DARKGREEN = 0x02 # dark green. FOREGROUND_DARKSKYBLUE = 0x03 # dark skyblue. FOREGROUND_DARKRED = 0x04 # dark red. FOREGROUND_DARKPINK = 0x05 # dark pink. FOREGROUND_DARKYELLOW = 0x06 # dark yellow. FOREGROUND_DARKWHITE = 0x07 # dark white. FOREGROUND_DARKGRAY = 0x08 # dark gray. FOREGROUND_BLUE = 0x09 # blue. FOREGROUND_GREEN = 0x0a # green. FOREGROUND_SKYBLUE = 0x0b # skyblue. FOREGROUND_RED = 0x0c # red. FOREGROUND_PINK = 0x0d # pink. FOREGROUND_YELLOW = 0x0e # yellow. FOREGROUND_WHITE = 0x0f # white. # Windows CMD命令行 背景颜色定义 background colors BACKGROUND_BLUE = 0x10 # dark blue. BACKGROUND_GREEN = 0x20 # dark green. BACKGROUND_DARKSKYBLUE = 0x30 # dark skyblue. BACKGROUND_DARKRED = 0x40 # dark red. BACKGROUND_DARKPINK = 0x50 # dark pink. BACKGROUND_DARKYELLOW = 0x60 # dark yellow. BACKGROUND_DARKWHITE = 0x70 # dark white. BACKGROUND_DARKGRAY = 0x80 # dark gray. BACKGROUND_BLUE = 0x90 # blue. BACKGROUND_GREEN = 0xa0 # green. BACKGROUND_SKYBLUE = 0xb0 # skyblue. BACKGROUND_RED = 0xc0 # red. BACKGROUND_PINK = 0xd0 # pink. BACKGROUND_YELLOW = 0xe0 # yellow. BACKGROUND_WHITE = 0xf0 # white. # 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) ############################################################### #暗蓝色 #dark blue def printDarkBlue(mess): set_cmd_text_color(FOREGROUND_DARKBLUE) sys.stdout.write(mess) resetColor() #暗绿色 #dark green def printDarkGreen(mess): set_cmd_text_color(FOREGROUND_DARKGREEN) sys.stdout.write(mess) resetColor() #暗天蓝色 #dark sky blue def printDarkSkyBlue(mess): set_cmd_text_color(FOREGROUND_DARKSKYBLUE) sys.stdout.write(mess) resetColor() #暗红色 #dark red def printDarkRed(mess): set_cmd_text_color(FOREGROUND_DARKRED) sys.stdout.write(mess) resetColor() #暗粉红色 #dark pink def printDarkPink(mess): set_cmd_text_color(FOREGROUND_DARKPINK) sys.stdout.write(mess) resetColor() #暗黄色 #dark yellow def printDarkYellow(mess): set_cmd_text_color(FOREGROUND_DARKYELLOW) sys.stdout.write(mess) resetColor() #暗白色 #dark white def printDarkWhite(mess): set_cmd_text_color(FOREGROUND_DARKWHITE) sys.stdout.write(mess) resetColor() #暗灰色 #dark gray def printDarkGray(mess): set_cmd_text_color(FOREGROUND_DARKGRAY) sys.stdout.write(mess) resetColor() #蓝色 #blue def printBlue(mess): set_cmd_text_color(FOREGROUND_BLUE) sys.stdout.write(mess) resetColor() #绿色 #green def printGreen(mess): set_cmd_text_color(FOREGROUND_GREEN) sys.stdout.write(mess) resetColor() #天蓝色 #sky blue def printSkyBlue(mess): set_cmd_text_color(FOREGROUND_SKYBLUE) sys.stdout.write(mess) resetColor() #红色 #red def printRed(mess): set_cmd_text_color(FOREGROUND_RED) sys.stdout.write(mess) resetColor() #粉红色 #pink def printPink(mess): set_cmd_text_color(FOREGROUND_PINK) sys.stdout.write(mess) resetColor() #黄色 #yellow def printYellow(mess): set_cmd_text_color(FOREGROUND_YELLOW) sys.stdout.write(mess) resetColor() #白色 #white def printWhite(mess): set_cmd_text_color(FOREGROUND_WHITE) sys.stdout.write(mess) resetColor() ################################################## #白底黑字 #white bkground and black text def printWhiteBlack(mess): set_cmd_text_color(FOREGROUND_BLACK | BACKGROUND_WHITE) sys.stdout.write(mess) resetColor() #白底黑字 #white bkground and black text def printWhiteBlack_2(mess): set_cmd_text_color(0xf0) sys.stdout.write(mess) resetColor() #黄底蓝字 #white bkground and black text def printYellowRed(mess): set_cmd_text_color(BACKGROUND_YELLOW | FOREGROUND_RED) sys.stdout.write(mess) resetColor()
3. 调用
import ColorfulText
库名.方法名
,例如:ColorfulText.printBlue("What's up")
ColorfulText.printBlue(" $$ $$ $$$$$$ $$$$$$ $$$$$$ $$$$$$ $$$$$$ $$$$$$ n $$ | $ $$ |$$ __$$ $$ __$$ $$ __$$ $$ __$$ $$ __$$ $$ __$$ n $$ |$$$ $$ |$$ / $$ |$$ / $$ |$$ / $$ |$$ / __|$$ / __|$$ / __|n $$ $$ $$$$ |$$$$$$$$ |$$$$$$$$ |$$ | $$ |$$$$$$$ $$$$$$$ $$$$$$$ n $$$$ _$$$$ |$$ __$$ |$$ __$$ |$$ | $$ |$$ __$$ $$ __$$ $$ __$$ n $$$ / $$$ |$$ | $$ |$$ | $$ |$$ | $$ |$$ / $$ |$$ / $$ |$$ / $$ |n $$ / $$ |$$ | $$ |$$ | $$ | $$$$$$ | $$$$$$ | $$$$$$ | $$$$$$ |n __/ __|__| __|__| __| ______/ ______/ ______/ ______/ n")
噔噔噔噔!!!
是不是很酷呢?!!
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算