Error in user YAML: (<unknown>): could not find expected ':' while scanning a simple key at line 3 column 1
---
- oeasy Python 0307
- 这是 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`
---- 这次回顾了一下历史
- python 是如何从无到有的
- 看到 Guido 长期的坚持和努力
- 一次次的pycon就像旋涡一样
- 不断推进python走向更大的时间和空间
- python还有什么可以玩的东西吗?🤔
- 这次我们了解一个新的转义字符
- \r
- 如何理解
- \r 呢?
- 虽然都是转义字符
- 但是
\r与\n不同
- 但是
- 从含义上 来看
\n- LF - LineFeed - 换行\r- CR - CarriageReturn - 回车
- 换行 和 回车
- 具体 有什么不同吗?🤔
- 说到
换行回车呢...- 就得 回到
回车换行的 年代 - 看看 那时候 的 终端设备
- 也就是
TTY
- 也就是
- 就得 回到
TTYTele-TYpewriter 电传打字机
tele的意思是远程的- 电报 telegram
- 望远镜 telescope
- 电视机 television
typewritertype是 打字writer是写字的人- 合在一起 就是
打字机 - 特指
电传打字机
- 早年间
TTY以电报终端的 方式 存在- 后来 股票电报机 大规模应用
- 大西洋下面 铺设起了 海底光缆
- 甚至 可以收发 无线电报
- 具体可以 看 《oeasy 教您玩转电磁波》第 5 话
TTY是怎么 发电报的 呢?
- 发送的时候
- 使用 1根线
- 依次传递 5bit 串行信号
- 接收的时候
- 还是 1根线
- 依次收到 5-bit 的串行信号
- 解码的 工作
- 交给 打字机
- 先把 要发的电报
- 用 5-bit 的 Morkrum 编码到 打孔卡上
- 或者 直接 按下 电键
- 自动编码为 5-bit 的信号
- 接收的 时候
- 接收到 5-bit 的 串行信号
- 转化成并行信号
- 并用 电机驱动 对应编码的 字符打印
- 上图 左侧
- 总共 6根 线
- 有 1根 地线
- 除去 地线
- 刚好 5-bit
- 总共 6根 线
- 有了 这个东西
- 就不用 记忆复杂的 摩斯电码 了
- 编码任务 交给了 机器
- 而且
- 长短空的 时间间隔
- 靠机器来 掌握
- 降低了 门槛
- 这 降低了 收发电报的门槛
tty连接起来的 就是- 最早的 电报网络
tty就是 终端输入输出设备- 这套连接方式 后来构成了
- 无线电爱好者网络
- 这套连接方式 后来构成了
-
当时
- 没有路由器
- 每个人 都是
- 消息的发送、接收和转发者
-
这纯机电的打字机 和计算机
- 有什么 关系呢?
- 这次了解了 传统打字机
- 传输原理
- 通信协议
- 纯机电的 打字机
- 和计算机有什么关系?🤔
- 和 回车、换行 又有什么关系?🤔
- 我们下次再看!👋
- 本文来自 oeasy Python 系统教程。
- 想完整、扎实学 Python,
- 搜索 oeasy 即可。









