Intro

  网上资料很多了,不多说,也有其他方法。记录下自己封装的小函数,方便自己的使用。

Code

def magic_str(raw_str, display_mode="", font_color="", back_color=""):
"""
jupyter打印时可以显示颜色
:param raw_str: 原始字符串
:param display_mode:0默认1粗体4下划线5闪烁7反白显示
:param font_color:字体色-30黑31红32绿33黄34蓝35紫36青37白
:param back_color:背景色-40黑41红42绿43黄44蓝45紫46青47白
:return:
"""
display_str = "" if display_mode == "" else display_mode + ";"
font_str = "" if font_color == "" else font_color + ";"
back_str = "" if back_color == "" else back_color + ";"
str_mode = display_str + font_str + back_str
str_mode = str_mode[0:-1]
res = '\033[' + str_mode + "m" + raw_str + " \033[0m"
return
print(magic_str("test",display_mode="1",font_color='31')+" test")

PythonNote032---python打印带颜色字符串_封装

Ref

​[1] https://stackoverflow.com/questions/287871/how-to-print-colored-text-to-the-terminal​

                              2021-09-14 于南京市江宁区九龙湖