Python如何实现两种不同方式来打印彩色文本?

2026-05-29 02:541阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计786个文字,预计阅读时间需要4分钟。

Python如何实现两种不同方式来打印彩色文本?

方法1:使用Python中自带的print输出带有颜色或背景的文字书写语法:print(033[显示方式;前景色;背景色m输出内容033[0m)其中,显示方式、前景色、背景色都是可选参数,可省略一个。

方法1:

使用Python中自带的print输出带有颜色或者背景的字符串

书写语法

print(\033[显示方式;前景色;背景色m输出内容\033[0m)

其中,显示方式、前景色、背景色都是可选参数(可缺省一个或多个)。

参数

显示方式

显示方式 效果 0 默认 1 粗体 4 下划线 5 闪烁 7 反白显示

print("显示方式:") print("\033[0mSuixinBlog: suixinblog.cn\033[0m") print("\033[1mSuixinBlog: suixinblog.cn\033[0m") print("\033[4mSuixinBlog: suixinblog.cn\033[0m") print("\033[5mSuixinBlog: suixinblog.cn\033[0m") print("\033[7mSuixinBlog: suixinblog.cn\033[0m")

颜色

字体色编号 背景色编号 颜色 30 40 黑色 31 41 红色 32 42 绿色 33 43 黄色 34 44 蓝色 35 45 紫色 36 46 青色 37 47 白色

print("字体色:") print("\033[30mSuixinBlog: suixinblog.cn\033[0m") print("\033[31mSuixinBlog: suixinblog.cn\033[0m") print("\033[32mSuixinBlog: suixinblog.cn\033[0m") print("\033[4;33mSuixinBlog: suixinblog.cn\033[0m") print("\033[34mSuixinBlog: suixinblog.cn\033[0m") print("\033[1;35mSuixinBlog: suixinblog.cn\033[0m") print("\033[4;36mSuixinBlog: suixinblog.cn\033[0m") print("\033[37mSuixinBlog: suixinblog.cn\033[0m") print("背景色:") print("\033[1;37;40m\tSuixinBlog: suixinblog.cn\033[0m") print("\033[37;41m\tSuixinBlog: suixinblog.cn\033[0m") print("\033[37;42m\tSuixinBlog: suixinblog.cn\033[0m") print("\033[37;43m\tSuixinBlog: suixinblog.cn\033[0m") print("\033[37;44m\tSuixinBlog: suixinblog.cn\033[0m") print("\033[37;45m\tSuixinBlog: suixinblog.cn\033[0m") print("\033[37;46m\tSuixinBlog: suixinblog.cn\033[0m") print("\033[1;30;47m\tSuixinBlog: suixinblog.cn\033[0m")

方法2:

colorama是一个python专门用来在控制台、命令行输出彩色文字的模块,可以跨平台使用。

1. 安装colorama模块

pip install colorama

可用格式常数:

Fore: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET. Back: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET. Style: DIM, NORMAL, BRIGHT, RESET_ALL

跨平台印刷彩色文本可以使用彩色光的常数简称ANSI转义序列:

from colorama import Fore,Back,Style print (Fore.RED + "some red text") print (Back.GREEN + "and with a green background") print (Style.DIM + "and in dim text") print (Style.RESET_ALL) print ("back to normal now!!")

Init关键字参数:

init()接受一些* * kwargs覆盖缺省行为

init(autoreset = False):

如果你发现自己一再发送重置序列结束时关闭颜色变化每一个打印,然后init(autoreset = True)将自动化
示例:

Python如何实现两种不同方式来打印彩色文本?

from colorama import init,Fore init(autoreset=True) print (Fore.RED + "welcome to python !!") print ("automatically back to default color again")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。

本文共计786个文字,预计阅读时间需要4分钟。

Python如何实现两种不同方式来打印彩色文本?

方法1:使用Python中自带的print输出带有颜色或背景的文字书写语法:print(033[显示方式;前景色;背景色m输出内容033[0m)其中,显示方式、前景色、背景色都是可选参数,可省略一个。

方法1:

使用Python中自带的print输出带有颜色或者背景的字符串

书写语法

print(\033[显示方式;前景色;背景色m输出内容\033[0m)

其中,显示方式、前景色、背景色都是可选参数(可缺省一个或多个)。

参数

显示方式

显示方式 效果 0 默认 1 粗体 4 下划线 5 闪烁 7 反白显示

print("显示方式:") print("\033[0mSuixinBlog: suixinblog.cn\033[0m") print("\033[1mSuixinBlog: suixinblog.cn\033[0m") print("\033[4mSuixinBlog: suixinblog.cn\033[0m") print("\033[5mSuixinBlog: suixinblog.cn\033[0m") print("\033[7mSuixinBlog: suixinblog.cn\033[0m")

颜色

字体色编号 背景色编号 颜色 30 40 黑色 31 41 红色 32 42 绿色 33 43 黄色 34 44 蓝色 35 45 紫色 36 46 青色 37 47 白色

print("字体色:") print("\033[30mSuixinBlog: suixinblog.cn\033[0m") print("\033[31mSuixinBlog: suixinblog.cn\033[0m") print("\033[32mSuixinBlog: suixinblog.cn\033[0m") print("\033[4;33mSuixinBlog: suixinblog.cn\033[0m") print("\033[34mSuixinBlog: suixinblog.cn\033[0m") print("\033[1;35mSuixinBlog: suixinblog.cn\033[0m") print("\033[4;36mSuixinBlog: suixinblog.cn\033[0m") print("\033[37mSuixinBlog: suixinblog.cn\033[0m") print("背景色:") print("\033[1;37;40m\tSuixinBlog: suixinblog.cn\033[0m") print("\033[37;41m\tSuixinBlog: suixinblog.cn\033[0m") print("\033[37;42m\tSuixinBlog: suixinblog.cn\033[0m") print("\033[37;43m\tSuixinBlog: suixinblog.cn\033[0m") print("\033[37;44m\tSuixinBlog: suixinblog.cn\033[0m") print("\033[37;45m\tSuixinBlog: suixinblog.cn\033[0m") print("\033[37;46m\tSuixinBlog: suixinblog.cn\033[0m") print("\033[1;30;47m\tSuixinBlog: suixinblog.cn\033[0m")

方法2:

colorama是一个python专门用来在控制台、命令行输出彩色文字的模块,可以跨平台使用。

1. 安装colorama模块

pip install colorama

可用格式常数:

Fore: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET. Back: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET. Style: DIM, NORMAL, BRIGHT, RESET_ALL

跨平台印刷彩色文本可以使用彩色光的常数简称ANSI转义序列:

from colorama import Fore,Back,Style print (Fore.RED + "some red text") print (Back.GREEN + "and with a green background") print (Style.DIM + "and in dim text") print (Style.RESET_ALL) print ("back to normal now!!")

Init关键字参数:

init()接受一些* * kwargs覆盖缺省行为

init(autoreset = False):

如果你发现自己一再发送重置序列结束时关闭颜色变化每一个打印,然后init(autoreset = True)将自动化
示例:

Python如何实现两种不同方式来打印彩色文本?

from colorama import init,Fore init(autoreset=True) print (Fore.RED + "welcome to python !!") print ("automatically back to default color again")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。