Python给终端输出添加颜色的几种实现方法

Written by

in

文章目录
  • # 定义颜色代码 B = “33[1;34m” # 蓝色加粗 V = “33[1;35m” # 紫色加粗 L = “33[1;36m” # 青色加粗 A = “33[1;33m” # 黄色加粗 E = “33[1;32m” # 绿色加粗 N = “33[0m” # 重置颜色 print(f”{B}***********************************************{N}”) print(f”{B} {V}_ _{N}”) print(f”{B} {V}| | | |{E}_ _ {L}_ __ {A}___ _ __ ___ ___{N}”) print(f”{B} {V}| |_| | | | |{E} ‘_ \ {L}/ _ \ ‘{A}__/ _ \/ __|{N}”) print(f”{B} {V}| _ | |_| |{E} |_) |{L} __/ | {A}| (_) \__ \{N}”) print(f”{B} {V}|_| |_|\__, |{E} .__/ {L}\___|_| {A}\___/|___/{N}”) print(f”{B} {V}|___/|{E}_|{N} {B}|{N}”) print(f”{B}***********************************************{N}”)
  • 首先安装colorama:pip install colorama from colorama import Fore, Style, init # 初始化colorama(Windows需要这个) init() # 定义颜色 B = Fore.BLUE + Style.BRIGHT # 蓝色加粗 V = Fore.MAGENTA + Style.BRIGHT # 紫色加粗 L = Fore.CYAN + Style.BRIGHT # 青色加粗 A = Fore.YELLOW + Style.BRIGHT # 黄色加粗 E = Fore.GREEN + Style.BRIGHT # 绿色加粗 N = Style.RESET_ALL # 重置颜色 print(f”{B}***********************************************{N}”) print(f”{B} {V}_ _{N}”) print(f”{B} {V}| | | |{E}_ _ {L}_ __ {A}___ _ __ ___ ___{N}”) print(f”{B} {V}| |_| | | | |{E} ‘_ \ {L}/ _ \ ‘{A}__/ _ \/ __|{N}”) print(f”{B} {V}| _ | |_| |{E} |_) |{L} __/ | {A}| (_) \__ \{N}”) print(f”{B} {V}|_| |_|\__, |{E} .__/ {L}\___|_| {A}\___/|___/{N}”) print(f”{B} {V}|___/|{E}_|{N} {B}|{N}”) print(f”{B}***********************************************{N}”)
  • class Colors: BLUE = ’33[94m’ GREEN = ’33[92m’ YELLOW = ’33[93m’ MAGENTA = ’33[95m’ CYAN = ’33[96m’ BOLD = ’33[1m’ END = ’33[0m’ B = Colors.BOLD + Colors.BLUE V = Colors.BOLD + Colors.MAGENTA L = Colors.BOLD + Colors.CYAN A = Colors.BOLD + Colors.YELLOW E = Colors.BOLD + Colors.GREEN N = Colors.END print(f”{B}***********************************************{N}”) print(f”{B} {V}_ _{N}”) print(f”{B} {V}| | | |{E}_ _ {L}_ __ {A}___ _ __ ___ ___{N}”) # … 其余行类似
  • 33[0m – 重置所有属性 33[1m – 加粗 33[30m – 黑色 33[31m – 红色 33[32m – 绿色 33[33m – 黄色 33[34m – 蓝色 33[35m – 紫色 33[36m – 青色 33[37m – 白色 推荐使用方法2(colorama),因为它能确保在Windows、Linux和macOS上都能正常显示颜色。 到此这篇关于Python给终端输出添加颜色的几种实现方法的文章就介绍到这了,更多相关Python终端输出添加颜色内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客! 您可能感兴趣的文章: 详解Python如何实现输出颜色字体到终端界面 利用Python来控制终端打印字体的颜色和格式 详解Python如何在终端打印字体颜色 Python以表格形式输出内容到终端的常见方式 Python使用Colorama库美化终端输出的操作示例
  • 目录
    • 方法1:使用颜色代码(推荐)
    • 方法2:使用colorama库(跨平台兼容)
    • 方法3:创建颜色类
    • 常用颜色代码参考:

    你可以使用ANSI转义序列来为终端输出添加颜色。以下是几种实现方式:

    # 定义颜色代码
    B = "33[1;34m"  # 蓝色加粗
    V = "33[1;35m"  # 紫色加粗  
    L = "33[1;36m"  # 青色加粗
    A = "33[1;33m"  # 黄色加粗
    E = "33[1;32m"  # 绿色加粗
    N = "33[0m"     # 重置颜色
    
    print(f"{B}***********************************************{N}")
    print(f"{B}     {V}_   _{N}")
    print(f"{B}    {V}| | | |{E}_   _ {L}_ __   {A}___ _ __ ___  ___{N}")
    print(f"{B}    {V}| |_| | | | |{E} '_ \ {L}/ _ \ '{A}__/ _ \/ __|{N}")
    print(f"{B}    {V}|  _  | |_| |{E} |_) |{L}  __/ | {A}| (_) \__ \{N}")
    print(f"{B}    {V}|_| |_|\__, |{E} .__/ {L}\___|_|  {A}\___/|___/{N}")
    print(f"{B}           {V}|___/|{E}_|{N}                          {B}|{N}")
    print(f"{B}***********************************************{N}")
    

    首先安装colorama:pip install colorama

    from colorama import Fore, Style, init
    
    # 初始化colorama(Windows需要这个)
    init()
    
    # 定义颜色
    B = Fore.BLUE + Style.BRIGHT    # 蓝色加粗
    V = Fore.MAGENTA + Style.BRIGHT # 紫色加粗
    L = Fore.CYAN + Style.BRIGHT    # 青色加粗  
    A = Fore.YELLOW + Style.BRIGHT  # 黄色加粗
    E = Fore.GREEN + Style.BRIGHT   # 绿色加粗
    N = Style.RESET_ALL             # 重置颜色
    
    print(f"{B}***********************************************{N}")
    print(f"{B}     {V}_   _{N}")
    print(f"{B}    {V}| | | |{E}_   _ {L}_ __   {A}___ _ __ ___  ___{N}")
    print(f"{B}    {V}| |_| | | | |{E} '_ \ {L}/ _ \ '{A}__/ _ \/ __|{N}")
    print(f"{B}    {V}|  _  | |_| |{E} |_) |{L}  __/ | {A}| (_) \__ \{N}")
    print(f"{B}    {V}|_| |_|\__, |{E} .__/ {L}\___|_|  {A}\___/|___/{N}")
    print(f"{B}           {V}|___/|{E}_|{N}                          {B}|{N}")
    print(f"{B}***********************************************{N}")
    

    class Colors:
        BLUE = '33[94m'
        GREEN = '33[92m'
        YELLOW = '33[93m'
        MAGENTA = '33[95m'
        CYAN = '33[96m'
        BOLD = '33[1m'
        END = '33[0m'
    
    B = Colors.BOLD + Colors.BLUE
    V = Colors.BOLD + Colors.MAGENTA
    L = Colors.BOLD + Colors.CYAN
    A = Colors.BOLD + Colors.YELLOW
    E = Colors.BOLD + Colors.GREEN
    N = Colors.END
    
    print(f"{B}***********************************************{N}")
    print(f"{B}     {V}_   _{N}")
    print(f"{B}    {V}| | | |{E}_   _ {L}_ __   {A}___ _ __ ___  ___{N}")
    # ... 其余行类似
    

    • 33[0m – 重置所有属性
    • 33[1m – 加粗
    • 33[30m – 黑色
    • 33[31m – 红色
    • 33[32m – 绿色
    • 33[33m – 黄色
    • 33[34m – 蓝色
    • 33[35m – 紫色
    • 33[36m – 青色
    • 33[37m – 白色

    推荐使用方法2(colorama),因为它能确保在Windows、Linux和macOS上都能正常显示颜色。

    到此这篇关于Python给终端输出添加颜色的几种实现方法的文章就介绍到这了,更多相关Python终端输出添加颜色内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!

    您可能感兴趣的文章:

    • 详解Python如何实现输出颜色字体到终端界面
    • 利用Python来控制终端打印字体的颜色和格式
    • 详解Python如何在终端打印字体颜色
    • Python以表格形式输出内容到终端的常见方式
    • Python使用Colorama库美化终端输出的操作示例

    站内搜索