三引号
\
首先是转义字符
\a
是 ␇ (bell),
\b
退回一格
\t
水平制表符
\v
、\f
LineFeed
\\
输出 \
\"
输出 "
\'
输出 '
\xhh
通过 16 进制数值转义
\nnn
通过 8 进制数值转义
\
还是 续行字符
- 回车和tab
- 能否 原样输出 一些好玩的
- 可以试试吗?🤔
sudo apt install cowsay
echo "oeasy" | cowsay -f turtle > t.py
vi t.py
- 问题在于 结尾处的反斜杠
- 这反斜杠 本是龟壳的一部分
- 由于在行尾
- 被理解为了
"续行符"
:%s/\\/\\\\/g
:
表示进入 命令行模式 执行命令
%
表示 从第一行到最后一行 全范围执行命令
s
表示 substitute
查找替换
- 查找内容和替换内容 用
/
隔开
- 查找内容是
\\
- 反斜杠本身 是 转义字符
- 表示反斜杠这个字符 需要两个反斜杠
\\
代表1个反斜杠
- 替换内容是
\\\\
g
- 可以让海龟说话了!
- 三引号(triple quote)从词源上如何理解呢?
- tri 来自于 three
- ple 来自于 plus
- 这次讲了 三引号的输出
- 三引号中
- 回车和引号 都会 被原样输出
\
还是需要从 \\
转义
- 黑暗森林 快被摸排清了
\e
是 干什么的?🤔
- 我们下次再说!👋
- 蓝桥->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