Error in user YAML: (<unknown>): found a tab character that violate indentation while scanning a plain scalar at line 3 column 3
---
- oeasy Python 0308
- 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。
- 本教程同步发布在:
- 个人网站: `https://oeasy.org`
- 蓝桥云课: `https://www.lanqiao.cn/courses/3584`
- GitHub: `https://github.com/overmind1980/oeasy-python-tutorial`
- Gitee: `https://gitee.com/overmind1980/oeasypython`
---- 上次了解了 传统打字机
- 传输原理
- 通信协议
- 纯机电的 打字机
- 和计算机有什么关系?🤔
- 和 回车、换行 又有什么关系?🤔
- 早年间
tty- 不能 和计算机 相连接
- 但可以 直接读写纸带
- 纸带存储器
- 要装下 31.8万字符 的《安徒生童话》
- 要 好大一卷
- 1959 年
tty可以连接- DEC公司 生产的
PDP-1电脑
tty既是输入 也是输出- 输入 靠的是 键盘
- 输出 靠的是 打印的纸张
- 这 发展成了
- 标准输入流
- 标准输出流
- 终端 从最开始的 电传打字机
- 发展成显示器和键盘
- 桌面上的打字机
- 既是输入
- stdin
- 后来 发展为 键盘
- 也是输出
- stdout
- 后来 发展为 电传打字机
- 最后 发展为 显示器
- 既是输入
- 电传打字机 打印头 非常巨大
- 很像马车
- carriage
- carriage
- 马车、运输工具
- 这里指 运输字符的工具
- 来自于 carry
- 马车、运输工具
- carry
- 搬东西的 行为
- 扛、背、抱
- 运送、携带、佩戴
- 承担(责任);
AttackDamageCarry- 承担着 物理伤害的责任
- carrier
- 携带者
- 航母
- cart
- 手推车
- car
- 汽车
- carpenter
- 造马车的
- 木匠
- 造马车的
- carrer
- 马车走的高速路
- 人的职业生涯
- cargo
- 货物
- charge
- 装车
- 掌管
- 充电
- *kers-
- 意思是 跑
- course
- 河道、车道
- 江河流向
- 跟着 流向走
- 跟着 上课
- of course
- 按照 设定好的 航行路线走
- 海洋文明 词汇来自于航海
- recourse
- 求助
- current
- 流动的、跑着的
- 水流、电流、思潮
- occur
- 两车 撞上了
- 发生了 事故
- cursive
- 运笔如跑步
- 草书
- curve
- 曲线的
- cursor
- 送信的人
- 光标
- 当时 还没有
- 光标 这个概念
- 最早的 计算机 (ENIAC)
- 不能 和
tty相连
- 不能 和
- 后来的 主机
- 可通过 串口线 和
tty相连
- 可通过 串口线 和
- 直到今天
- 用终端 远程登录的 时候
- 默认名称 还是
tty之类 的 东西 - 甚至 可以 远程使用
- GUI(图形用户界面)
- 通过光标(cursor) 之类的东西
- 一个主机 可以连接 多个终端
- 通信线路 从串口线 变成了 网线
ssh命令 基于tcp/ip协议- 可以 自动路由转发
tty、terminal、shell、console- 好像 都叫 终端
- 有什么
不一样吗?
换行和回车是两回事换行- 对应字节
0x0A - Line-Feed
- 水平 不动
- 垂直 向上喂纸
- 所以是
feed
- 对应字节
回车- 对应 字节
0x0D - Carriage-Return
- 垂直 不动
- 水平
回到纸张左侧
- 可移动的打印头
- 运输字符 的 装置 (Carriage)
回到 行首
- 所以是
Return
- 对应 字节
- 这些转义字符都是在终端terminal上实现的
- terminal 是什么意思呢
- 这个单词怎么来的呢?🤔
- 我们下次再看!👋
- 本文来自 oeasy Python 系统教程。
- 想完整、扎实学 Python,
- 搜索 oeasy 即可。









