# 附录A 转义字符
代码
```
print('Hello World')
```
输出结果为
```
Hello World
```
如果想Hello World能换行输出,也即结果为:
```
Hello
World
```
应该怎么办呢?
如果是这样:
```
print('Hello
World')
```
则语法错误无法运行;
而如果是这样:
```
print('Hello '
'World')
```
虽然代码中换行了,但是输出结果依然是一行:
```
Hello World
```
这个就需要使用转义字符。
在计算机中,类似换行、后退键等没有现成的文字代号表示,想表示的话就要使用一种特殊的方式。比如使用“\”加上字母“n”组成一个整体“\n”来表示换行、“\”加上字母“b”组成“\b”表示后退等。这个过程就称为转义,类似“\n”、“\b”的这类字符就称为转义字符。
常见转义字符表如下:
| 编号 | 转义字符 | 含义 |
|:-:|:-:|:-:|
| 1 | \b | 退格(BS) ,将当前位置移到前一列 |
| 2 | \n | 换行(LF) ,将当前位置移到下一行开头 |
| 3 | \r | 回车(CR) ,将当前位置移到本行开头 |
| 4 | \t | 水平制表(HT) (跳到下一个TAB位置) |
| 5 | \\\ | 代表一个反斜线字符\\ |
| 6 | \\' | 代表一个单引号(英文)字符 |
| 7 | \\" | 代表一个双引号(英文)字符 |
需要注意的是第5个,“\”本身,也需要转义,也即想表示“\”需要写成“\\\”。
知道了转义,我们的Hello World就能换行了:
```
print('Hello \nWorld')
```