Python基础之控制台打印不同颜色字符串
参考文章:https://www.cnblogs.com/daofaziran/p/9015284.html
打印各种颜色的文字,但是需要传入文字
print_color.py


- """
- 数值表示的参数含义:
- 显示方式:0(默认值),1(高亮),22(非粗体),4(下划线),5(闪烁),25(非闪烁),7(反显),27(非反显)
- 前景色:30(黑色),31(红色),32(绿色),33(黄色),34(蓝色),35(洋红),36(青色),37(白色)
- 背景色:40(黑色),41(红色),42(绿色),43(黄色),44(蓝色),45(洋红),46(青色),47(白色)
- 常见开头格式:
- \033[0m 默认字体正常显示,不高亮
- \033[31;0m 红色字体正常显示
- \033[1;32;40m 显示方式:高亮 字体前景色:绿色 背景色:黑色
- \033[0,31;46m 显示方式:正常 字体前景色:红色 背景色:青色
- \033[1;31m 显示方式:高亮 字体前景色:红色 背景色:无
- """
- # from colorama import init
- # init(autoreset=True)
- # ******************************* 高亮 *******************************
- # 黑背景
- def print_black_back_black(str_black_back_black):
- print('\033[1;30;40m' + str_black_back_black + '\033[0m') # <!--1-高亮显示 30-前景色黑色 40-背景色黑色-->
- def print_red_back_black(str_red_back_black):
- print('\033[1;31;40m' + str_red_back_black + '\033[0m') # <!--1-高亮显示 31-前景色红色 40-背景色黑色-->
- def print_green_back_black(str_green_back_black):
- print('\033[1;32;40m' + str_green_back_black + '\033[0m') # <!--1-高亮显示 32-前景色绿色 40-背景色黑色-->
- def print_yellow_back_black(str_yellow_back_black):
- print('\033[1;33;40m' + str_yellow_back_black + '\033[0m') # <!--1-高亮显示 33-前景色黄色 40-背景色黑色-->
- def print_blue_back_black(str_blue_back_black):
- print('\033[1;34;40m' + str_blue_back_black + '\033[0m') # <!--1-高亮显示 34-前景色蓝色 40-背景色黑色-->
- def print_pink_back_black(str_pink_back_black):
- print('\033[1;35;40m' + str_pink_back_black + '\033[0m') # <!--1-高亮显示 35-前景色洋红色 40-背景色黑色-->
- def print_cyan_back_black(str_cyan_back_black):
- print('\033[1;36;40m' + str_cyan_back_black + '\033[0m') # <!--1-高亮显示 36-前景色青色 40-背景色黑色-->
- def print_white_back_black(str_white_back_black):
- print('\033[1;37;40m' + str_white_back_black + '\033[0m') # <!--1-高亮显示 37-前景色白色 40-背景色黑色-->
- # 红背景
- def print_black_back_red(str_black_back_red):
- print('\033[1;30;41m' + str_black_back_red + '\033[0m') # <!--1-高亮显示 30-前景色黑色 41-背景色红色-->
- def print_red_back_red(str_red_back_red):
- print('\033[1;31;41m' + str_red_back_red + '\033[0m') # <!--1-高亮显示 31-前景色红色 41-背景色红色-->
- def print_green_back_red(str_green_back_red):
- print('\033[1;32;41m' + str_green_back_red + '\033[0m') # <!--1-高亮显示 32-前景色绿色 41-背景色红色-->
- def print_yellow_back_red(str_yellow_back_red):
- print('\033[1;33;41m' + str_yellow_back_red + '\033[0m') # <!--1-高亮显示 33-前景色黄色 41-背景色红色-->
- def print_blue_back_red(str_blue_back_red):
- print('\033[1;34;41m' + str_blue_back_red + '\033[0m') # <!--1-高亮显示 34-前景色蓝色 41-背景色红色-->
- def print_pink_back_red(str_pink_back_red):
- print('\033[1;35;41m' + str_pink_back_red + '\033[0m') # <!--1-高亮显示 35-前景色洋红色 41-背景色红色-->
- def print_cyan_back_red(str_cyan_back_red):
- print('\033[1;36;41m' + str_cyan_back_red + '\033[0m') # <!--1-高亮显示 36-前景色青色 41-背景色红色-->
- def print_white_back_red(str_white_back_red):
- print('\033[1;37;41m' + str_white_back_red + '\033[0m') # <!--1-高亮显示 37-前景色白色 41-背景色红色-->
- # 绿背景
- def print_black_back_green(str_black_back_green):
- print('\033[1;30;42m' + str_black_back_green + '\033[0m') # <!--1-高亮显示 30-前景色黑色 42-背景色绿色-->
- def print_red_back_green(str_red_back_green):
- print('\033[1;31;42m' + str_red_back_green + '\033[0m') # <!--1-高亮显示 31-前景色红色 42-背景色绿色-->
- def print_green_back_green(str_green_back_green):
- print('\033[1;32;42m' + str_green_back_green + '\033[0m') # <!--1-高亮显示 32-前景色绿色 42-背景色绿色-->
- def print_yellow_back_green(str_yellow_back_green):
- print('\033[1;33;42m' + str_yellow_back_green + '\033[0m') # <!--1-高亮显示 33-前景色黄色 42-背景色绿色-->
- def print_blue_back_green(str_blue_back_green):
- print('\033[1;34;42m' + str_blue_back_green + '\033[0m') # <!--1-高亮显示 34-前景色蓝色 42-背景色绿色-->
- def print_pink_back_green(str_pink_back_green):
- print('\033[1;35;42m' + str_pink_back_green + '\033[0m') # <!--1-高亮显示 35-前景色洋红色 42-背景色绿色-->
- def print_cyan_back_green(str_cyan_back_green):
- print('\033[1;36;42m' + str_cyan_back_green + '\033[0m') # <!--1-高亮显示 36-前景色青色 42-背景色绿色-->
- def print_white_back_green(str_white_back_green):
- print('\033[1;37;42m' + str_white_back_green + '\033[0m') # <!--1-高亮显示 37-前景色白色 42-背景色绿色-->
- # 黄背景
- def print_black_back_yellow(str_black_back_yellow):
- print('\033[1;30;43m' + str_black_back_yellow + '\033[0m') # <!--1-高亮显示 30-前景色黑色 43-背景色黄色-->
- def print_red_back_yellow(str_red_back_yellow):
- print('\033[1;31;43m' + str_red_back_yellow + '\033[0m') # <!--1-高亮显示 31-前景色红色 43-背景色黄色-->
- def print_green_back_yellow(str_green_back_yellow):
- print('\033[1;32;43m' + str_green_back_yellow + '\033[0m') # <!--1-高亮显示 32-前景色绿色 43-背景色黄色-->
- def print_yellow_back_yellow(str_yellow_back_yellow):
- print('\033[1;33;43m' + str_yellow_back_yellow + '\033[0m') # <!--1-高亮显示 33-前景色黄色 43-背景色黄色-->
- def print_blue_back_yellow(str_blue_back_yellow):
- print('\033[1;34;43m' + str_blue_back_yellow + '\033[0m') # <!--1-高亮显示 34-前景色蓝色 43-背景色黄色-->
- def print_pink_back_yellow(str_pink_back_yellow):
- print('\033[1;35;43m' + str_pink_back_yellow + '\033[0m') # <!--1-高亮显示 35-前景色洋红色 43-背景色黄色-->
- def print_cyan_back_yellow(str_cyan_back_yellow):
- print('\033[1;36;43m' + str_cyan_back_yellow + '\033[0m') # <!--1-高亮显示 36-前景色青色 43-背景色黄色-->
- def print_white_back_yellow(str_white_back_yellow):
- print('\033[1;37;43m' + str_white_back_yellow + '\033[0m') # <!--1-高亮显示 37-前景色白色 43-背景色黄色-->
- # 蓝背景
- def print_black_back_blue(str_black_back_blue):
- print('\033[1;30;44m' + str_black_back_blue + '\033[0m') # <!--1-高亮显示 30-前景色黑色 44-背景色蓝色-->
- def print_red_back_blue(str_red_back_blue):
- print('\033[1;31;44m' + str_red_back_blue + '\033[0m') # <!--1-高亮显示 31-前景色红色 44-背景色蓝色-->
- def print_green_back_blue(str_green_back_blue):
- print('\033[1;32;44m' + str_green_back_blue + '\033[0m') # <!--1-高亮显示 32-前景色绿色 44-背景色蓝色-->
- def print_yellow_back_blue(str_yellow_back_blue):
- print('\033[1;33;44m' + str_yellow_back_blue + '\033[0m') # <!--1-高亮显示 33-前景色黄色 44-背景色蓝色-->
- def print_blue_back_blue(str_blue_back_blue):
- print('\033[1;34;44m' + str_blue_back_blue + '\033[0m') # <!--1-高亮显示 34-前景色蓝色 44-背景色蓝色-->
- def print_pink_back_blue(str_pink_back_blue):
- print('\033[1;35;44m' + str_pink_back_blue + '\033[0m') # <!--1-高亮显示 35-前景色洋红色 44-背景色蓝色-->
- def print_cyan_back_blue(str_cyan_back_blue):
- print('\033[1;36;44m' + str_cyan_back_blue + '\033[0m') # <!--1-高亮显示 36-前景色青色 44-背景色蓝色-->
- def print_white_back_blue(str_white_back_blue):
- print('\033[1;37;44m' + str_white_back_blue + '\033[0m') # <!--1-高亮显示 37-前景色白色 44-背景色蓝色-->
- # 洋红背景
- def print_black_back_pink(str_black_back_pink):
- print('\033[1;30;45m' + str_black_back_pink + '\033[0m') # <!--1-高亮显示 30-前景色黑色 45-背景色洋红色-->
- def print_red_back_pink(str_red_back_pink):
- print('\033[1;31;45m' + str_red_back_pink + '\033[0m') # <!--1-高亮显示 31-前景色红色 45-背景色洋红色-->
- def print_green_back_pink(str_green_back_pink):
- print('\033[1;32;45m' + str_green_back_pink + '\033[0m') # <!--1-高亮显示 32-前景色绿色 45-背景色洋红色-->
- def print_yellow_back_pink(str_yellow_back_pink):
- print('\033[1;33;45m' + str_yellow_back_pink + '\033[0m') # <!--1-高亮显示 33-前景色黄色 45-背景色洋红色-->
- def print_blue_back_pink(str_blue_back_pink):
- print('\033[1;34;45m' + str_blue_back_pink + '\033[0m') # <!--1-高亮显示 34-前景色蓝色 45-背景色洋红色-->
- def print_pink_back_pink(str_pink_back_pink):
- print('\033[1;35;45m' + str_pink_back_pink + '\033[0m') # <!--1-高亮显示 35-前景色洋红色 45-背景色洋红色-->
- def print_cyan_back_pink(str_cyan_back_pink):
- print('\033[1;36;45m' + str_cyan_back_pink + '\033[0m') # <!--1-高亮显示 36-前景色青色 45-背景色洋红色-->
- def print_white_back_pink(str_white_back_pink):
- print('\033[1;37;45m' + str_white_back_pink + '\033[0m') # <!--1-高亮显示 37-前景色白色 45-背景色洋红色-->
- # 青背景
- def print_black_back_cyan(str_black_back_cyan):
- print('\033[1;30;46m' + str_black_back_cyan + '\033[0m') # <!--1-高亮显示 30-前景色黑色 46-背景色青色-->
- def print_red_back_cyan(str_red_back_cyan):
- print('\033[1;31;46m' + str_red_back_cyan + '\033[0m') # <!--1-高亮显示 31-前景色红色 46-背景色青色-->
- def print_green_back_cyan(str_green_back_cyan):
- print('\033[1;32;46m' + str_green_back_cyan + '\033[0m') # <!--1-高亮显示 32-前景色绿色 46-背景色青色-->
- def print_yellow_back_cyan(str_yellow_back_cyan):
- print('\033[1;33;46m' + str_yellow_back_cyan + '\033[0m') # <!--1-高亮显示 33-前景色黄色 46-背景色青色-->
- def print_blue_back_cyan(str_blue_back_cyan):
- print('\033[1;34;46m' + str_blue_back_cyan + '\033[0m') # <!--1-高亮显示 34-前景色蓝色 46-背景色青色-->
- def print_pink_back_cyan(str_pink_back_cyan):
- print('\033[1;35;46m' + str_pink_back_cyan + '\033[0m') # <!--1-高亮显示 35-前景色洋红色 46-背景色青色-->
- def print_cyan_back_cyan(str_cyan_back_cyan):
- print('\033[1;36;46m' + str_cyan_back_cyan + '\033[0m') # <!--1-高亮显示 36-前景色青色 46-背景色青色-->
- def print_white_back_cyan(str_white_back_cyan):
- print('\033[1;37;46m' + str_white_back_cyan + '\033[0m') # <!--1-高亮显示 37-前景色白色 46-背景色青色-->
- # 白背景
- def print_black_back_white(str_black_back_white):
- print('\033[1;30;47m' + str_black_back_white + '\033[0m') # <!--1-高亮显示 30-前景色黑色 47-背景色白色-->
- def print_red_back_white(str_red_back_white):
- print('\033[1;31;47m' + str_red_back_white + '\033[0m') # <!--1-高亮显示 31-前景色红色 47-背景色白色-->
- def print_green_back_white(str_green_back_white):
- print('\033[1;32;47m' + str_green_back_white + '\033[0m') # <!--1-高亮显示 32-前景色绿色 47-背景色白色-->
- def print_yellow_back_white(str_yellow_back_white):
- print('\033[1;33;47m' + str_yellow_back_white + '\033[0m') # <!--1-高亮显示 33-前景色黄色 47-背景色白色-->
- def print_blue_back_white(str_blue_back_white):
- print('\033[1;34;47m' + str_blue_back_white + '\033[0m') # <!--1-高亮显示 34-前景色蓝色 47-背景色白色-->
- def print_pink_back_white(str_pink_back_white):
- print('\033[1;35;47m' + str_pink_back_white + '\033[0m') # <!--1-高亮显示 35-前景色洋红色 47-背景色白色-->
- def print_cyan_back_white(str_cyan_back_white):
- print('\033[1;36;47m' + str_cyan_back_white + '\033[0m') # <!--1-高亮显示 36-前景色青色 47-背景色白色-->
- def print_white_back_white(str_white_back_white):
- print('\033[1;37;47m' + str_white_back_white + '\033[0m') # <!--1-高亮显示 37-前景色白色 47-背景色白色-->
- def print_black(str_black):
- print('\033[1;31m' + str_black + '\033[0m') # <!--1-高亮显示 31-前景色黑色-->
- def print_red(str_red):
- print('\033[1;31m' + str_red + '\033[0m') # <!--1-高亮显示 31-前景色红色-->
- def print_green(str_green):
- print('\033[1;32m' + str_green + '\033[0m') # <!--1-高亮显示 32-前景色绿色-->
- def print_yellow(str_yellow):
- print('\033[1;33m' + str_yellow + '\033[0m') # <!--1-高亮显示 33-前景色黄色-->
- def print_blue(str_blue):
- print('\033[1;34m' + str_blue + '\033[0m') # <!--1-高亮显示 34-前景色蓝色-->
- def print_pink(str_pink):
- print('\033[1;35m' + str_pink + '\033[0m') # <!--1-高亮显示 35-前景色洋红色-->
- def print_cyan(str_cyan):
- print('\033[1;36m' + str_cyan + '\033[0m') # <!--1-高亮显示 36-前景色青色-->
- def print_white(str_white):
- print('\033[1;37m' + str_white + '\033[0m') # <!--1-高亮显示 37-前景色白色-->
- if __name__ == "__main__":
- # 黑背景
- print_black_back_black("黑字黑背景")
- print_red_back_black("红字黑背景")
- print_green_back_black("绿字黑背景")
- print_yellow_back_black("黄字黑背景")
- print_blue_back_black("蓝字黑背景")
- print_pink_back_black("洋红字黑背景")
- print_cyan_back_black("青字黑背景")
- print_white_back_black("白字黑背景")
- # 红背景
- print_black_back_red("黑字红背景")
- print_red_back_red("红字红背景")
- print_green_back_red("绿字红背景")
- print_yellow_back_red("黄字红背景")
- print_blue_back_red("蓝字红背景")
- print_pink_back_red("洋红字红背景")
- print_cyan_back_red("青字红背景")
- print_white_back_red("白字红背景")
- # 绿背景
- print_black_back_green("黑字绿背景")
- print_red_back_green("红字绿背景")
- print_green_back_green("绿字绿背景")
- print_yellow_back_green("黄字绿背景")
- print_blue_back_green("蓝字绿背景")
- print_pink_back_green("洋红字绿背景")
- print_cyan_back_green("青字绿背景")
- print_white_back_green("白字绿背景")
- # 黄背景
- print_black_back_yellow("黑字黄背景")
- print_red_back_yellow("红字黄背景")
- print_green_back_yellow("绿字黄背景")
- print_yellow_back_yellow("黄字黄背景")
- print_blue_back_yellow("蓝字黄背景")
- print_pink_back_yellow("洋红字黄背景")
- print_cyan_back_yellow("青字黄背景")
- print_white_back_yellow("白字黄背景")
- # 蓝背景
- print_black_back_blue("黑字蓝背景")
- print_red_back_blue("红字蓝背景")
- print_green_back_blue("绿字蓝背景")
- print_yellow_back_blue("黄字蓝背景")
- print_blue_back_blue("蓝字蓝背景")
- print_pink_back_blue("洋红字蓝背景")
- print_cyan_back_blue("青字蓝背景")
- print_white_back_blue("白字蓝背景")
- # 洋红背景
- print_black_back_pink("黑字洋红背景")
- print_red_back_pink("红字洋红背景")
- print_green_back_pink("绿字洋红背景")
- print_yellow_back_pink("黄字洋红背景")
- print_blue_back_pink("蓝字洋红背景")
- print_pink_back_pink("洋红字洋红背景")
- print_cyan_back_pink("青字洋红背景")
- print_white_back_pink("白字洋红背景")
- # 青背景
- print_black_back_cyan("黑字青背景")
- print_red_back_cyan("红字青背景")
- print_green_back_cyan("绿字青背景")
- print_yellow_back_cyan("黄字青背景")
- print_blue_back_cyan("蓝字青背景")
- print_pink_back_cyan("洋红字青背景")
- print_cyan_back_cyan("青字青背景")
- print_white_back_cyan("白字青背景")
- # 白背景
- print_black_back_white("黑字白背景")
- print_red_back_white("红字白背景")
- print_green_back_white("绿字白背景")
- print_yellow_back_white("黄字白背景")
- print_blue_back_white("蓝字白背景")
- print_pink_back_white("洋红字白背景")
- print_cyan_back_white("青字白背景")
- print_white_back_white("白字白背景")
- # 无背景
- print_black("黑字")
- print_red("红字")
- print_green("绿字")
- print_yellow("黄字")
- print_blue("蓝字")
- print_pink("洋红字")
- print_cyan("青字")
- print_white("白字")
参考文章:https://blog.csdn.net/wy_97/article/details/79663014
打印各种颜色的文字,如果不reset颜色的话,那么接下来对cmd的操作也会是此种颜色,可以后续调用reset恢复颜色。
比如先设置color 为蓝底黄字,调用color_set.exe 3E,之后想要恢复颜色,可以调用color_set.exe 07。随时改变颜色。
color_set.py


- #!/usr/bin/env python
- # _*_ coding: UTF-8 _*_
- """=================================================
- @Project -> File : 20200913 -> color_set.py
- @IDE : PyCharm
- @Author : Zihan
- @Date : 2020/11/9 14:51
- @Desc :
- ================================================="""
- 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()
- def printDarkSkyBlueYello(mess):
- set_cmd_text_color(BACKGROUND_DARKSKYBLUE | FOREGROUND_YELLOW)
- sys.stdout.write(mess)
- # resetColor()
- ##############################################################
- if __name__ == '__main__':
- printDarkSkyBlueYello("111111\n")
- print("22222")
- print("3333")
- resetColor()
- print("44444")
- if len(sys.argv) == 2:
- if sys.argv[1].upper() == "3E":
- printDarkSkyBlueYello("")
- if sys.argv[1].upper() == "07":
- resetColor()
- # printDarkBlue(u'printDarkBlue:暗蓝色文字\n')
- # printDarkGreen(u'printDarkGreen:暗绿色文字\n')
- # printDarkSkyBlue(u'printDarkSkyBlue:暗天蓝色文字\n')
- # printDarkRed(u'printDarkRed:暗红色文字\n')
- # printDarkPink(u'printDarkPink:暗粉红色文字\n')
- # printDarkYellow(u'printDarkYellow:暗黄色文字\n')
- # printDarkWhite(u'printDarkWhite:暗白色文字\n')
- # printDarkGray(u'printDarkGray:暗灰色文字\n')
- # printBlue(u'printBlue:蓝色文字\n')
- # printGreen(u'printGreen:绿色文字\n')
- # printSkyBlue(u'printSkyBlue:天蓝色文字\n')
- # printRed(u'printRed:红色文字\n')
- # printPink(u'printPink:粉红色文字\n')
- # printYellow(u'printYellow:黄色文字\n')
- # printWhite(u'printWhite:白色文字\n')
- # printWhiteBlack(u'printWhiteBlack:白底黑字输出\n')
- # printWhiteBlack_2(u'printWhiteBlack_2:白底黑字输出\n')
- # printYellowRed(u'printYellowRed:黄底红字输出\n')
这是设置颜色的两种方式,看情况使用吧。
Python基础之控制台打印不同颜色字符串的更多相关文章
- Python基础 第三章 使用字符串(3)字符串方法&本章小结
字符串的方法非常之多,重点学习一些最有用的,完整的字符串方法参见<Python基础教程(第三版)>附录B. 模块string,虽然风头已小,但其包含了一些字符串方法中没有的常量和函数,故将 ...
- Python基础笔记系列七:字符串定义和访问
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 字符串定义和访问 1.字符串基础 a.字符串可以用单引号.双引号.三引号( ...
- python基础入门 整型 bool 字符串
整型,bool值,字符串 一.整型 整型十进制和二进制 整型:整型在Python中的关键字用int来表示; 整型在计算机中是用于计算和比较的 可进行+ - * / % //(整除) **(幂运算) 十 ...
- Python基础(二)之字符串
字符串在python语言中极为常用,下面就带大家来一起回顾一下字符串常用的方法: 1.count 作用:统计字符串中字符的个数 例: str_yu = 'xiAoyuhaha' print(str_y ...
- Xcode 控制台打印Unicode字符串转换为中文
在Xcode的控制台里直接打印一个数组或者字典,输出的都是一些Unicode的编码,不方便调试. 要想看到中文,则要去获取对应的key或者数组下标.得到具体某一个对象才能看到中文,给我们调试起来 ...
- Python基础笔记系列八:字符串的运算和相关函数
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 字符串的运算1.字符串的加法和乘法 python中不但支持字符串相加,还支 ...
- Python基础 之 set集合 与 字符串格式化
数据类型的回顾与总结 可变与不可变1.可变:列表,字典2.不可变:字符串,数字,元组 访问顺序:1.直接访问:数字2.顺序访问:字符串,列表,元祖3.映射:字典 存放元素个数:容器类型:列表,元祖,字 ...
- Python基础2 列表 元祖 字符串 字典 集合 文件操作 -DAY2
本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...
- Python基础数据类型(数字、字符串、布尔、列表、元组、字典、集合等)
数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定 ...
随机推荐
- APP测试的主要内容
一.功能性测试:依据需求相关的文档编写测试用例进行测试 二.兼容性测试 系统版本:Android,ios 分辨率 网络情况 可用工具:testin 三.安装,升级,卸载测试 首次安装,覆盖安装,卸载后 ...
- 使用 Apache Superset 可视化 ClickHouse 数据
Apache Superset是一个强大的BI工具,它提供了查看和探索数据的方法.它在 ClickHouse 用户中也越来越受欢迎. 我们将介绍安装 Superset 的 2 种方法,然后展示如何从 ...
- 学习响应式编程 Reactor (5) - reactor 转换类操作符(2)
Reactor 操作符 上篇文章我们将 Flux 和 Mono 的操作符分了 11 类,我们来继续学习转换类操作符的第 2 篇. 转换类操作符 转换类的操作符数量最多,平常过程中也是使用最频繁的. F ...
- 使用Spring Data JPA 访问 Mysql 数据库-配置项
jpa操作数据库 注意:数据库采用的是本机数据库,下面是建表语句及初始化数据: SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------- ...
- Docker笔记--操作容器命令
Docker笔记--操作容器命令 创建容器 docker [container] create-- 创建容器,使用docker [container] create命令新建的容器处于停止状态,可以使用 ...
- 第8章:深入理解Service
8.1 Service存在的意义 防止Pod失联(服务发现) 定义一组Pod的访问策略(负载均衡) 8.2 为什么要使用Service Kubernetes Pod`是平凡的,由`Deployment ...
- 4、git和gitlab的配置(2)
4.10.使用 gitlib 模拟开发流程: 1.项目经理指定开发计划: project01 需求 开发者 完成日期 v1.0 首页 dev01 4.28 支付 dev02 4.30 2.rpm(项目 ...
- Java Lambda 表达式你会用吗?
先看再点赞,给自己一点思考的时间,如果对自己有帮助,微信搜索[程序职场]关注这个执着的职场程序员.我有什么:Java技能,面试经验指导,简历优化,职场规划指导,技能提升方法,讲不完的职场故事,个人成长 ...
- JUnit5的条件测试、嵌套测试、重复测试
条件测试 JUnit5支持条件注解,根据布尔值判断是否执行测试. 自定义条件 @EnabledIf和@DisabledIf注解用来设置自定义条件,示例: @Test @EnabledIf(" ...
- ESP-IDF硬件设计相关知识
1.更新ESP-IDF:直接删除您本地的 esp-idf 文件夹,然后克隆新版本:更新完成后,请执行 install.sh (Windows 系统中为 install.bat)脚本,避免新版 ESP- ...