续行符与三引号
回顾上次内容
- 上次还是转义序列
类型 | 英文 | 符号 |
---|---|---|
\a | bell | 响铃 |
\b | backspace | 退格 |
\t | tab | 程度制表符 |
\v | vertical tab | 垂直制表符 换行不回车 |
\\ | backslash | 反斜杠 |
\” | double quote | 双引号 |
\’ | single quote | 单引号 |
\xhh | 具体字符 | 输入 (hh)16 进制 对应的 ascii 字符 |
\ooo | 具体字符 | 输入 (nnn)8 进制 对应的 ascii 字符 |
- 光明森林曾经慢慢清晰
-
上图中提到的
续行符
-
line continuation character
- 是哪个字符呢?
-
神奇的 - 反斜杠\
-
\
是 转义字符- 本义本义 转化含意
-
python3 在 多行输入的时候
- 也有 特地的利用
-
结尾处有
\
- 下一行 须要
连
在一起来执行
- 下一行 须要
-
尝试上面这种货色
- 在这里 反斜杠实现的是
续行
的成果 - 此处反斜杠 就是
"续行符"
- line continuation character
- 在这里 反斜杠实现的是
具体试试
-
如同 的确能够
- 这有什么意义吗?
编辑文件
-
如果 某一行
特地
长- 超过了 80 个字符
-
就没有必要一行 写完
- 适当时候加上
续行符
- 适当时候加上
-
也能失去 相应的成果
- 各个被加数 对齐
- 看起来 也比拟好看
字符串续行符
-
Σὺ καὶ δέδορκας κοὐ βλέπεις.
- 性情是长期连续的习惯(希腊谚语)
- 运行后果
- 到底应该如何了解 continue 呢?
contain
- con 一起
- ten 拉伸
-
contain
- 一起拉伸
- 意思是蕴含着
continue
- 一个挨一个
-
以不间断的间断形式连贯在一起
- 间断地
continent
-
各大洲原本都是
- 手拉手连在一起的
- 所以叫大陆
continuation
- line continuation character
-
让行也手拉手间断起来的符号
- 续行符
- 尝试输入个题目(banner)
续行符
-
先换行 再续航
- 换行是
\n
-
续航是
\
- 把高低的行都连起来
- 换行是
-
能把 cowsay 输入的 字符画
- 放到 python 程序 外面么?
- 尝试
革新
小动物输入的 成果
失去 cow
- 而后将输入 重定向到 cow.py
笨办法
- 第一行加上 print(“
- 最初一行加上 ”)
-
批量替换
- :1,9s/$/\\n\\/
- 这个替换是什么意思呢?
替换细节
-
1,9s/$/\\n\\/g
-
1,9s
- 在 1 - 9 行范畴内替换 substitute
-
-
各局部之间用
/
进行宰割-
被替换模式
$
行尾结束符
-
替换为的模式
\\n\\
- 先换行再续行
-
尝试运行
- :nohls 勾销高亮
- 后果
- 呈现了一个不合理的换行
批改
- 批改牛尾巴的地位
- 运行失常
总结
-
\
首先是转义字符-
能够和别的字符形成转义序列
\a
是 ␇ (bell),\b
退回一格\t
程度制表符\v
、\f
LineFeed\\
输入\
\"
输入"
\'
输入'
\xhh
通过 16 进制数值本义\nnn
通过 8 进制数值本义
-
-
\
还是续行字符- 放在行尾
- 能够让下一行和本行连成一行
- 有什么办法让字符串
原样
输入吗?🤔 - 咱们下次再说!👋
- 蓝桥 ->https://www.lanqiao.cn/course…
- github->https://github.com/overmind19…
- gitee->https://gitee.com/overmind198…
- 视频 ->https://www.bilibili.com/vide… 作者:oeasy