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的主题色有点关系,有点困惑。。。

python基础练习题(题目 文本颜色设置)的更多相关文章

  1. Python基础练习题100例(Python 3.x)

    1:题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源 ...

  2. python基础练习题1

    深深感知python基础是有多么重要,Ljh说一定要多练题,so,我现在开始要每天打卡练习python.加油! 01:求‘1-100’的偶数和 #第一种解法: sum=0 num=0 while nu ...

  3. python基础练习题(题目 查找字符串。)

    day39 --------------------------------------------------------------- 实例061:查找字符串 题目 查找字符串. 分析:查找字符串 ...

  4. python基础练习题(题目 取一个整数a从右端开始的4〜7位。)

    day36 --------------------------------------------------------------- 实例054:位取反.位移动 题目 取一个整数a从右端开始的4 ...

  5. python基础练习题(题目 输出一个随机数。)

    day35 --------------------------------------------------------------- 实例050:随机数 题目 输出一个随机数. 分析:使用ran ...

  6. python基础练习题(题目 学习使用auto定义变量的用法)

    day28 --------------------------------------------------------------- 实例042:变量作用域 题目 学习使用auto定义变量的用法 ...

  7. python基础练习题(题目 斐波那契数列II)

    day16 --------------------------------------------------------------- 实例024:斐波那契数列II 题目 有一分数序列:2/1,3 ...

  8. python基础练习题(题目 三数排序。)

    day40 --------------------------------------------------------------- 实例066:三数排序 题目 输入3个数a,b,c,按大小顺序 ...

  9. python基础练习题(题目 打印出杨辉三角形前十行。)

    day38 --------------------------------------------------------------- 实例061:杨辉三角 题目 打印出杨辉三角形前十行. 分析: ...

随机推荐

  1. 74CMS 3.0任意文件写入漏洞

    一. 启动环境 1.双击运行桌面phpstudy.exe软件 2.点击启动按钮,启动服务器环境 二.代码审计 1.双击启动桌面Seay源代码审计系统软件 2.因为74CMS3.0源代码编辑使用GBK编 ...

  2. CVE-2010-2861(Adobe ColdFusion 文件读取漏洞)

    漏洞介绍 Adobe ColdFusion是美国Adobe公司的一款动态Web服务器产品,其运行的CFML(ColdFusion Markup Language)是针对Web应用的一种程序设计语言. ...

  3. 常见的url编码

    URL编码值 字符 %20 空格 %22 " %23 # %25 % %26 &; %28 ( %29 ) %2B + %2C , %2F / %3A : %3B ; %3C < ...

  4. 《手把手教你》系列基础篇(八十三)-java+ selenium自动化测试-框架设计基础-TestNG测试报告-下篇(详解教程)

    1.简介 其实前边好像简单的提到过测试报告,宏哥觉得这部分比较重要,就着重讲解和介绍一下.报告是任何测试执行中最重要的部分,因为它可以帮助用户了解测试执行的结果.失败点和失败原因.另一方面,日志记录对 ...

  5. python3 爬虫6--requests的使用(1)

    1用requests进行网页请求与urlopen差不多,这里省略不说 2抓取网页的学习 import requests import re headers={'User-Agent': 'Mozill ...

  6. Linux 下通过ping判断机器有没有外网。(不用root)

    背景: 想实现一个判断当前系统有没有外网的方法,想到了两种思路: 1)实现一个ICMP协议.但是这个需要root权限才能运行.可以参考:https://www.cnblogs.com/xcywt/p/ ...

  7. mysql 客户无感知迁移_亿级账户数据迁移,不用数据库工具还能怎么搞?

    原标题:亿级账户数据迁移,不用数据库工具还能怎么搞? 背景 在阿里巴巴内部"大中台,小前台"的组织和业务体制,使前线业务更加敏捷,赋能业务积极迎接未来挑战和机遇,在阿里大中台能力建 ...

  8. 一个tomcat部署两个springboot服务时启动JMX报错

    一.问题来源 今天在部署开发好的组件的时候,发现无法启动,检查启动日志,报如下错误: 2022-03-17T10:39:41.823+08:00 ERROR vediomanage.vediomana ...

  9. 面试问题之计算机网络:TCP如何保证数据可靠传输

    转载于:https://blog.csdn.net/liuchenxia8/article/details/80428157 TCP协议传输的特点主要就是面向字节流.传输可靠.面向连接. TCP保证数 ...

  10. java-iov概念

    Ioc-Inversion of Control 即"控制反转",不是什么技术,而是一种设计思想.在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象 ...