为什么字符串每个有反斜杠的地方都变成了两个呢?
为什么字符串每个有反斜杠的地方都变成了两个呢? 转义 转义字符 \是转义符号,就是把一些特定的字符换成别的意思,例如\n \t\'
如果不想让他转义,想打印原本的内容时就要在\前在加一个\
也就是用前面的\把后面的转换成原本的\的意思
字符串前加r就是把字符串里所有的转义符号都换成他原本的意思
也可以理解成加了r等于在所有\前又加了一个\ 将原来的反斜杠用反斜杠转义成普通的反斜杠 转义反斜杠用两个,直接打印(print(str))就不会出现两个反斜杠 因为你在使用ipython查看 字符串str的值,所以他显示给你的时候会每个地方都有两个反斜杠,表示那个地方会有一个反斜杠输出. 当你使用print(str) 打印这个字符串时就直接显示的是字符串的值, 是转义后的结果.
页:
[1]