代码改变世界

python基础练习题(题目 文本颜色设置)

2021-09-15 23:18  第二个卿老师  阅读(144)  评论(0编辑  收藏  举报

day23

---------------------------------------------------------------

实例035:设置输出颜色

题目 文本颜色设置。

分析:不会,直接上答案吧。

 1 class bcolors:
 2     """
 3     格式:\033[显示颜色m
 4         90:黑
 5         91:深红
 6         92:绿
 7         93:黄色
 8         94:蓝色
 9         95:紫色
10         96:深绿
11         97:白色
12     """
13     HEADER = '\033[95m'
14     OKBLUE = '\033[94m'
15     OKGREEN = '\033[92m'
16     WARNING = '\033[93m'
17     FAIL = '\033[91m'
18     ENDC = '\033[0m'  # 关闭所有属性
19     BOLD = '\033[1m'   # 设置高亮度
20     UNDERLINE = '\033[4m'    # 设置下划线
21     TWINKLE = '\33[5m'      # 闪烁
22     REVERSEDISPLAY = '\33[7m'      # 反显
23     BLANKING = '\33[8m'      # 消隐
24 print(bcolors.HEADER + "HEADER的颜色字体?"+ bcolors.ENDC)
25 print(bcolors.OKBLUE + "OKBLUE的颜色字体?"+ bcolors.ENDC)
26 print(bcolors.OKGREEN + "OKGREEN的颜色字体?"+ bcolors.ENDC)
27 print(bcolors.WARNING + "警告的颜色字体?"+ bcolors.ENDC)
28 print(bcolors.FAIL + "FAIL的颜色字体?"+ bcolors.ENDC)
29 print(bcolors.BOLD + "高亮度的颜色字体?"+ bcolors.ENDC)
30 print(bcolors.UNDERLINE + "下划线的颜色字体?"+ bcolors.ENDC)
31 print(bcolors.TWINKLE + "闪烁的颜色字体?"+ bcolors.ENDC)
32 print(bcolors.REVERSEDISPLAY + "反显的颜色字体?"+ bcolors.ENDC)
33 print(bcolors.BLANKING + "消隐的颜色字体?"+ bcolors.ENDC)
34 print("正常的颜色字体")

输出样式如下:

 

 再来一个高级的:

1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3 print('\033[1;31;40m')     #下一目标输出背景为黑色,颜色红色高亮显示
4 print('*' * 50)
5 print('\033[7;31m错误次数超限,用户已被永久锁定,请联系管理员!\033[1;31;40m')  #字体颜色红色反白处理
6 print('*' * 50)
7 print('\033[0m')

作者的样式如下,参考博客

但我实际效果如下,反复实验了下,感觉跟pycharm的主题色有点关系,有点困惑。。。