-
上次了解了 一个新的转义模式
-
\033 逃逸控制字符 esc
-
esc 让输出
-
退出 标准输出流
-
进行 控制信息的设置
-
可以 清屏
-
也可以 设置光标输出的位置
-
还能做什么呢?
-
可以 设置 字符的颜色吗???????
-
\是转义字符
-
要和 后面的内容
-
一起 构成转义序列
-
\033 是转义序列
-
转义转义
-
转化含义
-
转义序列\033对应的 字符含义 是Escape
-
从标准输出流 逃逸 出去
-
输出字符串时
-
出现了 Escape后
-
能逃去到 哪里 呢?
-
结构是 \033[1m
-
\033是逃逸字符
-
1 对应着 增亮或变粗
-
0 对应着 还原
-
m 是 固定的格式要求
-
我可以 把\033 简化为 \e 么?
-
实践 出 真知
-
结论
-
\033 可以进入 字体控制模式
-
\e 目前 在python中 不支持
-
python游乐场 中
-
不支持"\e"
-
只支持"\033"
-
2 和 1 相反
-
1m 更亮
-
2m 更暗
-
0m 还原
-
编辑一个py文件
-
注意
-
文件名 不能是time.py
-
因为 我们要引入的包 叫做time
-
time.py 会让 python3 引入自己
import time for i in range(100): csi = "\033[" color = str(i % 3) print(csi + color + "moeasy") time.sleep(0.2)
-
i 从1到100
-
color在"0"、"1"、"2"中 循环
-
设置文字在"正常"、"亮"、"暗"中 循环
-
规律性很强
-
其实 通过亮和暗
-
可以得到 更好玩的东西
-
可以 看看bb 这个应用
-
在shell中 安装bb
-
键入 bb 直接运行
-
bb里面 用字符画风格
-
实现 三维旋转
import random help random
-
random.random() 在 (0,1) 之间
-
random.random()*2 在 [0,2) 之间
-
再用int函数取整
-
得到 {0, 1}
-
(0 或 1)
-
颜色的值 可以是
-
{0, 1, 2}
-
(0 或 1 或 2)
-
编辑一个py文件
-
注意文件名不能是
-
time.py
-
random.py
import time import random while True: csi= "\033[" color = int(random.random()*3) num = int(random.random()*2) print(csi + str(color) + "m" + str(num),end="")
-
颜色是
-
亮 \33[1m
-
正常 \33[0m
-
暗 \33[2m
-
\033 xm 可以改变字体样式
-
0m - 10m 之间设置的 都是字体效果
-
0m 复原
-
1m 变亮
-
2m 变暗
-
真的 可以让文字 blink闪烁吗?????
-
我们下次再说!????
-
蓝桥->
-
github->
-
gitee->
阅读(149) | 评论(0) | 转发(0) |