[oeasy]python0082_[趣味拓展]控制序列_清屏_控制输出位置_2J
- 上次了解了键盘演化的过程
- ESC 从 组合键
- 到 独立按键
- ESC的作用 是
- 进入 控制序列
- 配置 控制信息
- 控制信息
- \033[y;xH 设置光标位置
- \033[2J 清屏
- 这到底怎么控制???
- 谁来实现这些功能?
- 是由 系统中 终端软件
- 来实现的
- 具体来说
- 当前系统中 终端软件 就是
- xfce terminal
- \033是转义序列
- \33是\033的省略写法
- `\0ooo 的方式是
- 使用 八进制形式 输出转义字符
- 033 是
- ord("\e") 的八进制形式
- 也可以 写成 16进制形态
- 0x1b
- \x1b
- J 是模式选择
- 清屏模式
- 分为四种清屏
- 0J - 从光标清到屏幕结束
- 1J - 从光标清到屏幕开头
- 2J - 整屏幕清
- 3J - 整屏幕清并选择清空滚动缓存
- 2J 是 整屏幕全清空
- 仿佛宇宙进行了一场重启
- 回到了最初什么都没有的初始状态
- 白茫茫大地真干净
- 这个字符的宇宙
- 究竟有多大呢?
- 进入vi 观察屏幕大小
- 终端屏幕默认 80*24 (字符)
- 这尺寸可以追溯到 早期的存储介质
- 纸质卡片
- 目前已经成为了 终端默认的大小
- 终端清屏之后
- 可以让光标
- 从左上角进行输出吗?
- \33[ 是CSI
- 控制序列前导符
- Control Sequence Introducer
- 如果没有csi
- 就是将文本直接输出到标准输出流
- 如果加上了csi
- 就输出了控制序列
- 从而可以控制输出的位置和颜色等
- 1;1 指的是
- 屏幕左上角
- 终端大小
- 横向80字符
- 纵向24字符
- 中间用分隔符是分号(;)
- 设置好了输出位置 之后
- 再输出 后面的字符 oeasy
- H 是模式选择
- 可以先清屏 再输出吗?
- 这是两句话
- 完成两件事
- 2J清屏
- 1;1H设置输出位置
- 两句话可以合并成一句吗?
- "\33[2J\33[1;1Hoeasy"
- \33[2J 终端接收到后清屏
- \33[1;1H 终端接收到后设置光标
- 终端输出 oeasy
- 可以换个位置 输出吗?
- "\33[2J\33[10;10Hoeasy"
- 先清屏
- 再在(10,10)坐标输出oeasy
- 这样就可以 让光标
- 在屏幕中 任意移动
- 一个跟头 十万八千里
- 这就是通过escape引发的
- 控制序列的 作用
- escape 就是退出
- 从 当前输出序列中 退出来
- 进行 控制信息的输出
- 看起来很像 安全逃生出口
- 这次了解了 一个新的转义模式
- \33 逃逸控制字符 esc
- esc 让输出
- 退出 标准输出流
- 进行 控制信息的设置
- 可以 清屏
- 也可以 设置光标输出的位置
- 还能做什么呢?
- 可以 设置 字符的颜色吗???
- 我们下次再说!
[oeasy]python0082_[趣味拓展]控制序列_清屏_控制输出位置_2J的更多相关文章
- oeasy教您玩转linux010109clear清屏
回忆上次内容 上次讲了灵魂三问 whatis whereis which 通过这三个问题,可以对命令基本了解,我们来试一下!!
- Matlab(1) -- Matlab清屏命令
这里介绍 matlab 中三种不同的清理变量.显示窗口或图形的命令. 一.比较重要的清理:清除变量命令:clear 说明:运行m文件之前一般都需要该命令,否则可能出错. 二.比较常用的清理:清理当前命 ...
- x8086汇编实现dos清屏(clear screen)
题目要求:x8086汇编实现dos下的清屏功能 80X25彩色字符模式显示缓冲区的结构: 在内存地址结构中,B8000H~BFFFFH共32KB的空间,为80x25彩色字符模式的显示缓冲区.向这个地址 ...
- Python:IDLE清屏
清屏很简单,为IDLE增加一个清屏的扩展ClearWindow即可. 首先下载clearwindow.py(点击可直接下载,不能下载的可以右键保存,格式为py结尾), 将这个文件放到Python安装目 ...
- 在Xcode中想要清屏该怎么实现
XCODE的控制台不会有清屏效果,并没有像终端一样可以clear.但在某些时候我们非得想要清屏该怎么办呢??你去打开可执行文件,就会有类似清屏的效果.实际上是它帮你自动换页了,xcode左边是可以看到 ...
- SecureCRT清屏
Ctrl + l:清屏Ctrl + c:终止命令Ctrl + z:挂起命令
- python idle 清屏问题的解决
在学习和使用python的过程中,少不了要与python idle打交道.但使用python idle都会遇到一个常见而又懊恼的问题——要怎么清屏? 我在stackoverflow看到这样两种答案 ...
- Android学习笔记进阶之在图片上涂鸦(能清屏)
Android学习笔记进阶之在图片上涂鸦(能清屏) 2013-11-19 10:52 117人阅读 评论(0) 收藏 举报 HandWritingActivity.java package xiaos ...
- 关于在linux下清屏的几种技巧
在windows的DOS操作界面里面,清屏的命令是cls,那么在linux 里面的清屏命令是什么呢?下面笔者分享几种在linux下用过的清屏方法. 1.clear命令.这个命令将会刷新屏幕,本质上只是 ...
- java——JNI(例子控制台(64位)清屏
因为java的最底层是jvm,所以单纯的控制台java程序不能感知jvm再下面的操作系统的情况, 可以通过JNI(Java Native Interface)技术实现java后台调用C++/C的dll ...
随机推荐
- 阿里云日志服务-Logtail配置
配置名称: 日志路径: /www/wwwroot/yf/yyyy/application/storage/ /∗∗/ 指定文件夹下所有符合文件名称的文件都会被监控到(包含所有层次的目录),文件名称可以 ...
- vue4 项目的创建
1,安装vue cli 脚手架,是全局安装npm install -g @vue/cli 可以在输出信息中看到安装位置,例如:C:\Users\xiaochangjian\AppData\Roamin ...
- winform 使用Clipboard 和windows Word Com组件 把Html 导出到word
首先是把Html复制到剪贴板 见:https://www.cnblogs.com/HelloQLQ/p/16289343.html 然后使用: private void saveAsWordCopy( ...
- CSS——样式继承
CSS的样式表继承指的是,特定的CSS属性向下传递到子孙元素.总的来说,一个HTML文档就是一个家族,然后html元素有两个子元素,相当于它的儿子,分别是head和body,然后body和head各自 ...
- ProcessStartInfo 类
定义 命名空间: System.Diagnostics 程序集: System.Diagnostics.Process.dll 指定启动进程时使用的一组值. C#复制 public sealed ...
- ubuntu18.04开机grub引导界面、登录界面美化
1.引导界面美化 下载grub主题 https://www.gnome-look.org/browse/cat/109/order/latest/ https://www.pling.com/s/Gn ...
- nodejs koa框架下载和导入excel
ac.js const service = require("../service/model.service"); const urlencode = require(" ...
- kettle从入门到精通 第三十七课 kettle 全量同步(数据量小)
1.下图是一些常见的数据同步业务场景: 实时数据:对实时性要求很高,延迟在毫秒范围内.常见的有kafka/rabbitmq等消息中间件,mysql binlog日志,oracle归档日志等. 离线数据 ...
- WPS WORD EXCEL 不合并显示
WPS WORD EXCEL 不合并显示 版本:WPS 12 , 下载时间约是2023 年. 1.在开始菜单里找到 WPS OFFICE - 配置工具 2.点击"高级(A)". 3 ...
- 西数 WD SATA SSD 固态 蓝盘 复制和剪切速度慢
现象:速度只有4,5M,活动时间100%.用AS SSD 测试速度正常. 问题:冷数据掉速.冷数据门. 解决方法:用DiskFresh,刷新下. 刷新时间,要看你存储数据的多少.我的1T 蓝盘,用了3 ...