[oeasy]python0072_自定义小动物变色_cowsay_color_boxes_asciiart
2023-03-07 09:02:04 时间
修改颜色
回忆上次内容
- 上次搞的是
颜色
- 前景颜色
- 总共有 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/taag/#p=display&h=0&v=0&f=Ghost&t=oeasy%0A
- 可以自己画个 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/courses/3584
- github->https://github.com/overmind1980/oeasy-python-tutorial
- gitee->https://gitee.com/overmind1980/oeasypython
- 视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy
相关文章
- 在 Go 里用 CGO?这 7 个问题你要关注!
- 9款优秀的去中心化通讯软件 Matrix 的客户端
- 求职数据分析,项目经验该怎么写
- 在OKR中,我看到了数据驱动业务的未来
- 火山引擎云原生大数据在金融行业的实践
- OpenHarmony富设备移植指南(二)—从postmarketOS获取移植资源
- 《数据成熟度指数》报告:64%的企业领袖认为大多数员工“不懂数据”
- OpenHarmony 小型系统兼容性测试指南
- 肯睿中国(Cloudera):2023年企业数字战略三大趋势预测
- 适用于 Linux 的十大命令行游戏
- GNOME 截图工具的新旧截图方式
- System76 即将推出的 COSMIC 桌面正在酝酿大变化
- 2GB 内存 8GB 存储即可流畅运行,Windows 11 极致精简版系统 Tiny11 发布
- 迎接 ecode:一个即将推出的具有全新图形用户界面框架的现代、轻量级代码编辑器
- loongarch架构介绍(三)—地址翻译
- Go 语言怎么解决编译器错误“err is shadowed during return”?
- 敏捷:可能被开发人员遗忘的部分
- Denodo预测2023年数据管理和分析的未来
- 利用数据推动可持续发展
- 在 Vue3 中实现 React 原生 Hooks(useState、useEffect),深入理解 React Hooks 的