零基础学Python编程(少儿趣味版)
上QQ阅读APP看书,第一时间看更新

1.7.2 转义字符

“对于一些特殊字符,可以使用反斜杠(\)来进行转义。”西西船长接着说,“比如刚才收到的信息,可以用下面的代码来显示。”


>>> print("\uf059\uf05a\uf04a\uf046\uf046\uf043\uf05e\uf050\uf068\uf072\uf076")

显示效果如图1-17所示。(注:由于IDLE编码问题,显示字符有所不同。)

图1-17 显示转义字符

这些外星字符不是很常见,以下是咱们蓝色星人常用的转义字符,如表1-2所示。

表1-2 转义字符

转义字符是什么意思?用print()函数来试一试就知道了:


>>> print('\'')
'
>>> print('\"')
"
>>> print('\n')        #代表一个换行符

>>> print('\\')
\

“转义字符就是用反斜杠和它后面的字符来表示一些普通键盘里不容易输出的字符。”洛克威尔说道,“比如,一个双引号("),如果不用\"来转义,计算机很可能会将其与字符串的开始或结束标记混淆。”

西西船长表扬洛克威尔说:“你说得非常好!不过我要考考你,如果要输出一个反斜杠和一个n,该怎么办呢?”

洛克威尔试了试,摇摇头说不知道。


>>> print('abc\n123')
abc
123

“可以在字符串前使用字符r强制其不发生转义。”西西船长又把洛克威尔的试验做了一遍。


>>> print(r'abc\n123')
abc\n123