Python中转义字符是个啥( 二 )


那小伙伴肯定纳闷了:把双引号标识字符串的本领给弄没了 , 让它成为普通字符有啥用呢?有的场景下还真有用 , 比如下图:
【Python中转义字符是个啥】这组代码有的小伙伴应该有印象 , 这是我之前写字符串那篇博客里面讲到的双引号里面包裹双引号会报错 , 包裹单引号就不会报错 。但是现在我们又多了一样秘密武器:转义字符 。
有了转义字符 , 这时候我们可以让双引号不再产生作用 , 仅仅只是个字符 , 那就不会报错了 , 如下图:
那依葫芦画瓢 , 我们应该知道了一个反斜杠加单引号表示单引号 。
(5)【 \\】一个反斜杠加一个反斜杠表示一个反斜杠
有了上面的双引号打前站 , 现在大家看到这种转义功能应该也不惊讶了 。两个反斜杠就是以毒攻毒 , 前一个反斜杠把后一个反斜杠给转义了 , 让后一个反斜杠失去了转义功能 , 成为一个普通字符 。现在我们博客开头的问题是不是有了一个解决方案呢:在路径中的\t前面再加个反斜杠 , 这样反斜杠在路径里面就只是一个路径分隔符 , 没有任何转义作用 , 如下图:
我们可以看到代码运行成功并且显示完整路径 , 那有小伙伴可能会问:上面这个路径里面只有一个转义字符 , 那如果有很多很多呢?像下面这种:

Python中转义字符是个啥

文章插图
并且路径打印出来完全乱了 , 如果要打印原本完整合规的路径 , 我岂不是要每个转义字符前面都加个反斜杠吗?当然不用的 , 告诉大家一个秘密武器:在字符串的前面加上字母r(或R) , 那么该字符串将原样输出 , 其中的所有转义字符将不进行转义 。我们试试:
可以看到完美打印出正确路径 , 当然换成大写字母R也是一样的 , 赶快去试试哦 。
总结
以上就是今天给大家介绍的中的转义字符用法 , 最后再附上常用转义字符表:
转义字符说明
续行符
\n
换行符
\t
水平制表符
\"
双引号
\’
单引号
\\
一个反斜杠
\0

\f
换页