修改颜色
回忆上次内容
上次搞的是
颜色
前景颜色
- 总共有 7 种基本色
- 还有什么 好玩的 么?
- 可以 给小动物 上色 吗?
配合
先将cowsay结果
- 输出重定向
sudo apt install cowsay
cowsay -f turtle "oeasy" > t.py
我想要
- 更换 所说话的颜色
- 可能么?
先输出重定向
- 然后封进三引号
- 再加上开头和结尾
修改文件
解决 行尾转义字符(escaping character)
\
:%s/\\$/\\\\/g
:
执行命令行模式%
对所有行执行命令s
执行的是替换命令\\$
代表结尾处的一个反斜杠\\\\
换成两个反斜杠
回车之后 直接替换
- 观察效果
然后 给乌龟所说的话
- 修改 颜色
输出效果
- 如果 还想让海龟变色
而且 海龟的颜色
- 和说的话 还不一样!
- 应该
如何
修改呢?
都变色
动物是一种颜色
- 说的话是另一种颜色
- 如果感觉 cowsay 输出文字范围有点窄
可以试试这个
- boxes
- 可以输出很宽的字符
- 再找个
好玩
的角色
小恶魔(daemon)
- 这种字符艺术还可以怎么玩呢?
asciiart
- http://patorjk.com/software/t...
- 可以自己画个 asciiart 么?
ascii art
- 可以让这些艺术字变色么?
循环变量
- 将复制的内容放到蓝桥云系统的剪贴板
- 在vi中"*p
- 这样可以持续输出0-7之间的整数
变色
不但能变色
- 还能变几种颜色
不但能变几种颜色
- 还能无限循环
- 持续输出 很乱
加个 清屏效果
- 就更好了
清屏
- print("\33[2J")
import time
num = 0
while True:
print("\\33[2J\\33[10;0H")
num = num + 1
num = num % 8
csi = "\\33["
color = csi + "3" + str(num) + "m"
reset = csi + "0m"
print(color)
print("""
('-. ('-. .-')
_( OO) ( OO ).-. ( OO ).
.-'),-----. (,------. / . --. / (_)---\_) ,--. ,--.
( OO' .-. ' | .---' | \-. \ / _ | \ `.' /
/ | | | | | | .-'-' | | \ :` `. .-') /
\_) | |\| |(| '--. \| |_.' | '..`''.) (OO \ /
\ | | | | | .--' | .-. | .-._) \ | / /\_
`' '-' ' | `---. | | | | \ / `-./ /.__)
`-----' `------' `--' `--' `-----' `--' """)
print(reset)
time.sleep(0.2)
自定义小动物
- 还记得 以前自定义的小动物 吗?
让她们 在终端
- 变化颜色吧!!
发个 动态
- 纪念 这五彩斑斓的一刻!
总结
这次将asciiart和颜色一起来玩
- 7 种基本色
- 变化多端
不过到目前为止
- 改的 都是
前
景色
- 改的 都是
背
景色可以修改吗?- 我们下次再说!
- 蓝桥->https://www.lanqiao.cn/course...
- github->https://github.com/overmind19...
- gitee->https://gitee.com/overmind198...
- 视频->https://www.bilibili.com/vide... 作者:oeasy