[oeasy]python0072_修改字体前景颜色_foreground_color_font

简介: [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  好眼熟

回忆一下

  • 我们是如何把程序从前台切到后台
  • 又从后台切回前台的
  • 进程控制
  • ctrl+z
  • 把当前进程切换到后台运行并暂停
  • jobs
  • 查看当前有多少在后台运行的进程
  • ps
  • 查看更详细的进程信息
  • kill -9 PID
  • 杀死进程
  • fg %1
  • foreground 把后台进程移回到前台
  • %1 把jobs 里面第一个进程移回到前台
  • bg %1
  • background 让后台进程继续运行
  • bg %1 把jobs 里面第一个进程放到后台运行

切换回去

  • \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
目录
相关文章
|
19天前
|
Unix 编译器 Shell
[oeasy]python0033_先有操作系统还是先有编程语言_c语言是怎么来的
本文回顾了计算机语言与操作系统的起源,探讨了早期 Unix 操作系统及其与 C 语言的相互促进发展。Unix 最初用汇编语言编写,运行在 PDP-7 上,后来 Thompson 和 Ritchie 开发了 C 语言及编译器,使 Unix 重写并成功编译。1974 年 Ritchie 发表论文,Unix 开始被学术界关注,并逐渐普及。伯克利分校也在此过程中发挥了重要作用,推动了 Unix 和 C 语言的广泛传播。
37 9
[oeasy]python0033_先有操作系统还是先有编程语言_c语言是怎么来的
|
3天前
|
Python
在python终端中打印颜色的3中方式(python3经典编程案例)
这篇文章介绍了在Python终端中打印彩色文本的三种方式:使用`colorama`模块、`termcolor`模块和ANSI转义码。
20 8
|
5天前
|
Python
[oeasy]python035_根据序号得到字符_chr函数_字符_character_
本文介绍了Python中的`ord()`和`chr()`函数。`ord()`函数通过字符找到对应的序号,而`chr()`函数则根据序号找到对应的字符。两者互为逆运算,可以相互转换。文章还探讨了单双引号在字符串中的作用,并解释了中文字符和emoji也有对应的序号。最后总结了`ord()`和`chr()`函数的特点,并提供了学习资源链接。
14 4
|
1月前
|
算法 Unix 程序员
[oeasy]python031_[趣味拓展]unix起源_Ken_Tompson_Ritchie_multics
回顾了上次内容关于调试的基本概念后,本文介绍了Unix操作系统的起源。从早期计算机任务的独占执行方式讲起,到1960年代 Dartmouth 开发出分时算法,使得一台主机能够面对多个终端,轮流使用CPU时间片。随后,贝尔实验室、通用电气和MIT合作开展Multics项目,项目成员Kenneth Thompson与Dennis Ritchie在此期间开发了一款名为《Space Travel》的游戏。然而,因金融动荡等原因,Multics项目最终被裁撤。Thompson和Ritchie后来利用实验室闲置的一台PDP-7计算机仅用三周时间就开发出了Unix操作系统的第一版,初衷是为了能够继续玩游戏。
36 3
|
10天前
|
Unix 编译器 C语言
[oeasy]python034_计算机是如何认识abc的_ord函数_字符序号_ordinal_
[oeasy]python034_计算机是如何认识abc的_ord函数_字符序号_ord
12 0
|
1月前
|
程序员 开发工具 Python
[oeasy]python0030_动态控制断点_breakpoints_debug_调试
[oeasy]python0030_动态控制断点_breakpoints_debug_调试
24 2
|
1月前
|
算法 Python
【Leetcode刷题Python】 LeetCode 2038. 如果相邻两个颜色均相同则删除当前颜色
本文介绍了LeetCode 2038题的解法,题目要求在一个由'A'和'B'组成的字符串中,按照特定规则轮流删除颜色片段,判断Alice是否能够获胜,并提供了Python的实现代码。
38 3
|
1月前
|
程序员 Python
[oeasy]python0028_女性程序员_Eniac_girls_bug_Grace
回顾上次内容,我们了解到 `.py` 文件中的代码是按顺序一行行被解释执行的,可以使用 `pdb3 hello.py` 来调试程序。此外,我们探讨了“bug”这一术语的由来,它最早是在 1947 年由 Grace Murray Hopper 发现的一只真正的飞蛾所引起的计算机故障,从此“debugging”成了查找并修复程序错误的过程。早期的程序员大多为女性,因为她们通常更加细心且有耐心,这些特质对于检查错综复杂的线路和编程工作至关重要。编程与编织有着相似之处,都需要细致和有条理的操作。最后,我们认识到 bug 的存在是程序员工作的基础,没有 bug 就不需要程序员去修正它们。
36 3
|
30天前
|
数据可视化 Python
利用Python快速提取字体子集
利用Python快速提取字体子集
|
2月前
|
Shell 程序员 开发工具
[oeasy]python0026_调试程序_pdb3_帮助_help_求助_文档
调试程序_debug_next_下一步_list_pdb3 🥋
41 1