【Python入门】——转义操作符

195 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

一.总结

常用的转义字符:

1.换行:\n(光标移动到下一行的开头,n是newline的首字母) 2.回车:\r(光标移动到本行的开头,r是return的首字母) 3.水平制表符:\t(光标移动到下一组4个空格的开始处,类似电脑中的Tab键) 4.退格:\b(退回一个字符,类似电脑中的Backspace键) 5.反斜杠:\ 6.单引号:' 7.双引号:\“ 8.原字符:在字符串前加r或R

二.例析

换行:\n

输入:print('hello\nworld')

输出:hello

           world

回车:\r

输入:print('hello\rworld')

输出:world

 之所以输出内容只有world,是因为hello输入之后,后面的\r(回车)回到了hello中h的前面,之后输入的world就将hello覆盖掉了

水平制表符:\t

输入:print('hello\tworld')

输出:hello       world(o和w之间相隔三个字符间距)

 hell用了一个制表位,下一个制表位从o开始,因此,o和三个字符间距形成一个制表位

输入:print('helloooo\tworld')

输出:helloooo        world(o和w相距四个字符间距)

 hell在一个制表位,oooo在一个制表位,\t则在o和w之间新建了一个新的制表位(四个字符间距)

退格:\b

输入:print('hello\bworld')

输出:hellword(你没看错,确实少了个o)

 输入hello之后,\b(退格)退到了o前面,之后输入的内容将o覆盖了(可以理解为弱化版的\r)

反斜杠:\

输入:print('http:\juejin.cn/')

输出:http:\juejin.cn/)

电脑会默认将\认为有转义功能,因此第一个\就不是我们所想的那种反斜杠,用人话说就是两个反斜杠相当于一个反斜杠

输入:print('http:\\juejin.cn/')

输出:http:\juejin.cn/

单引号:'

输入:print('博主说:‘点个关注,开启编程之路’')

输出:报错

输入:print('博主说:'‘点个关注,开启编程之路\’')

输出:博主说:‘点个关注,开启编程之路’

双引号:"

 同上

原字符 :字符串前加r或R

输入:print(r'hello\nworld')

输出:hello\nworld

 注意:最后一个字符不能是反斜杠

输入:print(r'hello\nworld')

输出:报错