购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4.4 转义字符和抑制转义

在Python中,当一个反斜线和某个特定字母组合在一起时会产生特殊的含义。例如,“\n”表示换行符,“\t”表示制表符。这种现象经常出现在文件路径中,由于路径中的各个部分都以反斜线分隔,所以当路径中的某些部分以英文字母开头时,就有可能对首字母转义。

输入下面的代码不会得到正确的路径,因为第二个反斜线会将右侧的字母n转义,将其转换为换行符。

     print('E:\测试数据\newPython')

运行上面的代码将显示以下结果,整个路径被分成上下两行,而且会丢失路径中的字母n。

     E:\测试数据
     ewPython

让路径恢复正常显示的一种方法是,在整个路径的开头添加字母R或r,这样可以阻止反斜线转义特定的字母,使路径中的每个字符保持原有含义。

     print(r'E:\测试数据\newPython')

当反斜线位于路径的末尾时,即使添加字母R或r,也无法得到正确的路径。此时可以将路径中的每个反斜线替换为两个反斜线,形式如下: Dha+TZmP+MO5gydrSRhdKbJxk/YOoxZDYAX6KtO7+oxhnE9gw6tW0LoOkmv+gSUX

     print('E:\\测试数据\\newPython\\')
点击中间区域
呼出菜单
上一章
目录
下一章
×