[oeasy]python0072_修改字体前景颜色_foreground_color_font
修改颜色
回忆上次内容
m 可以改变字体样式
0-9 之间设置的都是字体效果
0 重置为默认
1 变亮
2 变暗
3 斜体
4 下划线
5 慢闪
6 快闪
7 前景背景互换
8 隐藏
9 中划线
叠加效果
\33[1;3moeasy
;分割
取消效果
21 取消 1
22 取消 2
23 取消 3
一直到 29
0 是全部取消,回到默认

最后发现
真的可以 设置颜色???👁
颜色是重要的
不同 颜色
可以提示出 信息重要性的级别

颜色本身也是信息
OFF_INT = 2147483647
ERROR_INT = 40000
WARN_INT = 30000
INFO_INT = 20000
DEBUG_INT = 10000
RACE_INT = 5000

现在
就来试一下!
设置前景
print("\33[31moeasy")print("\33[31moeasy\33[0m")

具体设置
FG foreground 前景色
BG background 背景色

fg 好眼熟

回忆一下
我们是如何把程序从前台切到后台
又从后台切回前台的
进程控制
background 让后台进程继续运行
bg %1 把jobs 里面第一个进程放到后台运行
foreground 把后台进程移回到前台
%1 把jobs 里面第一个进程移回到前台
杀死进程
查看更详细的进程信息
查看当前有多少在后台运行的进程
把当前进程切换到后台运行并暂停
ctrl+z
jobs
ps
kill -9 PID
fg %1
bg %1
切换回去
\33[30m
看不见
黑背景下黑色前景
等于是隐身效果
是黑色前景
跳过去
\33[31m
是红色
可以看见
但后面字体颜色都被修改
回不来

\33[0m
重置为默认形态
后面字体使用默认白色
更多颜色
遍历一下
30 是黑色
从 31-37 红绿黄蓝紫青灰

结合字体样式
\33[31;1;4moeasy
31 红色前景
1 高亮
4 下划线
\33[1;4;33moeasy
1 高亮
4 下划线
31 红色
\33[2;9;36moeasy
2 暗淡
9 中划线
36 青色

前景颜色
可以和字体样式 混合在一起
分隔符还是;
相对次序 没有要求
那 shell 可以支持
这种 颜色模式 吗?
搜索一下
好像可以

动手试试
echo 颜色
echo "\033[31moeasy"
回忆 python3 输出带颜色的字符
如果配合 cowsay

命令echo确实可以使用控制序列改颜色
这原理是什么来着?
转义字符
转义转义 转化含义
进入 控制序列

还是回python游乐场
玩颜色吧!
可以给cowsay上色吗?
总结
这次搞的是
颜色
总共有 7 种基本色
前景颜色
还有什么 好玩的 么?🤔

可以 给小动物 上色 吗?🤔
我们下次再说!👋
蓝桥->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython
视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy