003讲第五题
str = r'C:\Program Files\FishC\Good''\\'这个可以str = r'C:\Program Files\FishC\Good''\' 这个不可以
不太明白几个冒号的什么意思,请指教
本帖最后由 jackz007 于 2020-11-1 21:08 编辑
说清楚,你疑惑的真是两个字符串中的冒号?
如果说有特殊意义的字符,字符串前导字符 r,以及字符串中的 '\' 才有特殊意义,冒号就是一个再普通不过的一般字符而已!
字符串在有前导字符 r 存在时,转义字符 '\' 不再具有特殊含义,就是说,不必用 '\\' 来表达 '\',但是,如果 '\' 出现在字符串的末尾,就必须用 '\\' 来进行表达了,用 '\' 就会报错。至于说为什么,我也不知道,反正记住会用就好。 jackz007 发表于 2020-11-1 21:01
说清楚,你疑惑的真是两个字符串中的冒号?
如果说有特殊意义的字符,字符串前导字符 r,以及 ...
'C:\Program Files\FishC\Good'
'\\'
您好,刚才没描述好,,这个两个字符串拼接的吗?
\这个是转义符吗 今天又起雾了 发表于 2020-11-1 21:08
'C:\Program Files\FishC\Good'
'\\'
您好,刚才没描述好,,这个两个字符串拼接的吗?
这样才是两个字符串拼接:
s = r 'C:\Program Files\FishC\Good' + '\\'
print(s)
在一个字符串表达中,只能出现一对边界(首尾)引号,如果多了就会出错。 jackz007 发表于 2020-11-1 21:13
这样才是两个字符串拼接:
在一个字符串表达中,只能出现一对边界(首尾)引号,如果多了就 ...
感谢明白了一点。
页:
[1]