[oeasy]python0074_修改字体背景颜色_background_color_背景色

简介: [oeasy]python0074_修改字体背景颜色_background_color_背景色

修改背景色

回忆上次内容

  • 上次将asciiart和颜色一起来玩
  • 7 种基本色
  • 变化多端
  • 不过到目前为止
  • 改的 都是景色

  • 景色可以修改吗?

重温参数

具体动手试试

print("\033[40moeasy\33[0mgo")
print("\033[41moeasy\33[0mgo")
print("\033[42moeasy\33[0mgo")
print("\033[43moeasy\33[0mgo")
print("\033[44moeasy\33[0mgo")
print("\033[45moeasy\33[0mgo")
print("\033[46moeasy\33[0mgo")
print("\033[47moeasy\33[0mgo")

背景设置

开拓思路

  • 还可以 做出
  • 什么样 好玩的效果 吗?

前景背景结合

  • 我想要 营造出 东北过年那种
  • 红红火火的 氛围

东北大花布

  • 开始尝试
  • \33[31;42m
  • 31 红色前景
  • 42 绿色背景
  • \33[41;32m
  • 41 红色背景
  • 32 绿色前景
  • \33[1;41;32m
  • 1 加亮
  • 41 红色背景
  • 32 绿色前景

  • 敲起鼓来,打起锣…
  • 现在 要换成
  • 蓝匾金字的 感觉

自己练习

  • 怎么做?
  • 没有答案

  • 要自己尝试

背景颜色

  • 看看这厚实的填色
  • 你还在 等什么?
  • 赶紧 把神龟出来

获得神龟

  • 直接进入vim
  • 先写一个基本框架

  • :r !pwd
  • : 进入命令行模式
  • r 读取后面的输出 放到 当前缓存
  • pwd读取当前路径
  • :r !ls
  • 读取 路径下文件
  • :r !cowsay -f turtle "oeasy"
  • 执行外部命令 cowsay
  • 让大海龟说 oeasy

  • 行尾 有很多\
  • 应该如何 批量替换 来着?

批量替换

  • 解决 行尾的 续行符问题
  • :%s/\\$/\\\\/g
  • : 执行命令行模式
  • % 对所有行执行命令
  • s 执行的是替换命令
  • \\$ 代表结尾处的一个反斜杠
  • \\\\ 换成两个反斜杠

替换之后

  • 替换之后 如下图所示

  • :set nohls
  • 取消 搜索高亮

输出

  • 可以 换颜色吗?

换颜色

  • 如果想要 颜色闪动变化
  • 应该 如何?

闪动

加清屏和位移

  • 如果 想要让 闪动加快 呢?

红绿混合

  • 调整time.sleep的参数

  • 1/10秒 可以看到 明显的闪动
  • 如果延迟时间 低于1/30秒
  • 红色绿色 会成为 黄色 吗?

高速闪动

  • 这种黄色 截屏是看不到
  • 只能靠 眼睛观察到颜色的混合

自定义小动物

  • 可以手画一个黑白的 png 文件
  • 上传到蓝桥云
  • 或者找到 上传文件的方式
  • 把他 传到Code文件夹下

  • 然后再用 asciiviewpng
  • 转化为 一个 asciiart

  • 会有 什么样的效果 呢?

动图效果

  • 注意 上下图的小手手 一样

  • 哈哈

蓝黄组合

  • 这黄色和金黄还差得很远啊!

总结

  • 这次我们搞的还是颜色
  • FG foreground 前景色 30-37
  • BG background 背景色 40-47

  • 这些 都可以和字体样式 结合起来

  • 难道 就这几种颜色 吗??🤔
  • 有点啊!
  • 有些颜色 也和想象不一致
  • 金黄色 也不够啊?!
  • 我们下次再说!👋
  • 蓝桥->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
目录
相关文章
|
1天前
|
程序员 开发工具 Python
[oeasy]python0030_动态控制断点_breakpoints_debug_调试
[oeasy]python0030_动态控制断点_breakpoints_debug_调试
6 2
|
13天前
|
算法 Python
【Leetcode刷题Python】 LeetCode 2038. 如果相邻两个颜色均相同则删除当前颜色
本文介绍了LeetCode 2038题的解法,题目要求在一个由'A'和'B'组成的字符串中,按照特定规则轮流删除颜色片段,判断Alice是否能够获胜,并提供了Python的实现代码。
25 3
|
15天前
|
程序员 Python
[oeasy]python0028_女性程序员_Eniac_girls_bug_Grace
回顾上次内容,我们了解到 `.py` 文件中的代码是按顺序一行行被解释执行的,可以使用 `pdb3 hello.py` 来调试程序。此外,我们探讨了“bug”这一术语的由来,它最早是在 1947 年由 Grace Murray Hopper 发现的一只真正的飞蛾所引起的计算机故障,从此“debugging”成了查找并修复程序错误的过程。早期的程序员大多为女性,因为她们通常更加细心且有耐心,这些特质对于检查错综复杂的线路和编程工作至关重要。编程与编织有着相似之处,都需要细致和有条理的操作。最后,我们认识到 bug 的存在是程序员工作的基础,没有 bug 就不需要程序员去修正它们。
27 3
|
29天前
|
Shell 程序员 开发工具
[oeasy]python0026_调试程序_pdb3_帮助_help_求助_文档
调试程序_debug_next_下一步_list_pdb3 🥋
33 1
|
8天前
|
程序员 Shell 开发工具
[oeasy]python029_ until_直接跳转到_unt_breakpoint_断点函数
回顾早期计算机操作员多为女性,她们甚至发明了“bug”这个词。为了体验调试过程,我们故意在Python脚本中引入了一个拼写错误,并通过直接运行程序遇到了`NameError`。 通过`until`命令,我们可以快速跳转到指定行执行,这对于大型项目非常有用。此外,`continue`(或简写`c`)命令则会一直执行到下一个断点或程序结束。我们还可以在代码中使用`breakpoint()`设置断点,配合`continue`命令使用,实现快速跳转至特定位置进行调试。 这些技巧使调试过程变得高效且有趣,如同解开谜题一般。下次我们将探讨如何在调试过程中动态设置与取消断点。
18 0
|
15天前
|
Python
【Leetcode刷题Python】75. 颜色分类
在不使用sort函数的情况下对包含红色、白色和蓝色元素的数组进行排序的方法:插入排序法和单指针交换法,并提供了相应的Python实现代码。
5 0
|
1月前
|
缓存 Shell 开发工具
[oeasy]python024_vim读取文件_从头复制到尾_撤销_重做_reg_寄存器
[oeasy]python024_vim读取文件_从头复制到尾_撤销_重做_reg_寄存器
24 5
|
2月前
|
Python
利用Python控制终端打印字体的颜色和格式
利用Python控制终端打印字体的颜色和格式
27 2
|
1月前
|
Python
Python制作动态颜色变换:颜色渐变动效
Python制作动态颜色变换:颜色渐变动效
27 0
|
1月前
|
Python
【python】PyCharm如何设置字体大小和背景
【python】PyCharm如何设置字体大小和背景