转义序列
我们知道用print函数的时候,用单引号或者双引号来括住要打印的内容,我们同时也学会使用格式化字符串打印变量里面的内容,但是当我们想要打印引号呢?大家可以尝试这样的代码print(‘I’m a superman’)。事实上,你会遇到如下的报错信息:语法错误 (invalid syntax)。
这时候我们只需要在里面的那个引号前面加一个反斜杠\就可以实现打印出引号。我们将这些需要加一个放斜杠来表示的特殊字符叫做转义序列。
运行结果:
常用转义序列
在第一节中我们介绍了单引号转义序列,事实上,还有更多的转义序列,比如说双引号\” ,换行\n 等等,常见的转义字符总结在了下面的表格中。
三重引号
除了使用转义序列,我们还有另外一种方法打印一些难打印的字符,那就是三重引号 ‘’’。在例二中我们也成功打印了I’ma superman。
运行结果:
原始字符串
有时候我们想屏蔽转义字符串,这时候我们只需要在引号前面加一个 r或者R就行,比如例三我们屏蔽了 \’ 的功能。我们将这种表达字符串原始的含义的方法叫做原始字符串。
运行结果:
练习题
1,使用转义字符打印一段英文对话,需要加入人物以及冒号。
2,使用三重引号打印一段英文对话,需要加入人物以及冒号。
3,在习题1和2引号前面加r,打印。