一、 什么是转义字符?
答:转义字符就是反斜杠+想要实现的转义功能首字母。
二、 为什么需要转义字符?如何使用?
1. 当字符串中包含反斜杠、单引号和双引号等有特殊用途的字符时,必须使用反斜杠对这些字符进行转义。(转换一个含义)
(1)反斜杠:\\
当我们输入网址时,例如百度,如下:
print('http:\\www.baidu.com')
但运行的结果却是:
运行结果这时,有两个反斜杠,第一个就表示反斜杠,而第二个相当于是转义功能但它不是转义功能的首字符。也就是说在输出时遇到两个反斜杠,最终只会以一个反斜杠展现。所以,需要再增加两个反斜杠。
解决方案(2)单引号:''
比如,我们需要输出一段话,这段内容中有人物的语言,这时就需要在引号内含有引号,如果直接进行输入,则会出现如下情况:
所以,这时就需要在单引号前加反斜杠,相当于告诉计算机,这个单引号不是字符串的边界,而是需要输出的内容,如下:
解决方案(3)双引号:"
(同单引号操作)
可以看下面两种情况,如图:
外双内单 外单内双可以知道:只有当内外使用的字符是一样的,这时才会出现计算机无法分辨边界的情况,才会出现的报错的情况。
2. 当字符串中包含换行、回车、水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符。
(1)换行:\n
其中:n=new line
使用示例(2)回车:\r
其中:r=return
world将hello覆盖(3)水平制表位:\t
其中:t=tab
使用示例 原理说明(4)退格:\b
其中:b=backspace
使用示例- 原字符:不希望字符串中的转义字符起作用,就使用原字符,在字符串之前加上
r
或R
。
注意:最后一个字符不能是反斜杠(但可以是两个)
效果图视频来源:哔哩哔哩马士兵Python教学
网友评论