转义字符与原字符

2020-12-28  本文已影响0人  沐沐_妉杉
一、 什么是转义字符?

答:转义字符就是反斜杠+想要实现的转义功能首字母。

二、 为什么需要转义字符?如何使用?
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

使用示例
  1. 原字符:不希望字符串中的转义字符起作用,就使用原字符,在字符串之前加上rR
效果图

注意:最后一个字符不能是反斜杠(但可以是两个)

效果图

视频来源:哔哩哔哩马士兵Python教学

上一篇下一篇

猜你喜欢

热点阅读