老师,请问为什么print(r'\')不可以输出 \
来源:3-11 原始字符串

TomTom_TomTom
2018-04-21
写回答
2回答
-
踏冰
2018-04-22
很简单,反斜杠不是一个str类型。它要配合后面n或者t才能构成转义字符
00 -
SuccessorSocialism
2018-04-22
认为反斜杠(在原始字符串中)和其他所有字符串一样只是一个常规字符。不是的。要理解的关键是这个python的教程序列
当r“或”r前缀存在,反斜杠后面的字符包含在字符串中,没有更改,所有反斜杠都留在字符串中。
所以在反斜杠后面的任何字符是部分原始字符串。一旦解析器输入原始字符串(非Unicode字符串)并遇到反斜杠,它就知道有两个字符(反斜杠和后面的字符)。
00
相似问题