第二节,原始字符反斜杠
a = r'c:\program files\fishc\good "\\'print(a)
这句运行为什么显示成
c:\program files\fishc\good\
两个问题,
1.双引号什么用
2.最后双斜杠怎么只有一个了{:10_269:}
原始字符,不应该显示成
c:\program files\fishc\good"\\
这样吗
1.没有双引号,你打错了,这是两个字符串r'c:\program files\fishc\good '和'\\',因为原始字符串不能以\结尾,所以写成两个字符串,在python语法中两个字符串写在一起相当于字符串拼接,即相当于r'c:\program files\fishc\good ' + '\\'
2.\\表示的就是一个反斜杠,由于反斜杠作为了转义符,所以要表示反斜杠本身就用\\ 1. Python 没有双引号的概念,只是 + 运算符的一种简写。例如 '1''2' 等于 '1' + '2' 等于 '12'
2. \ 是特殊字符,当两个 \ 连续出现 Python 会把它解析成一个 \。 懂了,双引号不是双引号,是两个单引号,一个单引号和最前面单引号配对,另一个和最后面单引号配对,实现字符串拼接,两个斜杠转译成一个斜杠,是这意思不
页:
[1]