What gets printed?()
print r"\nwoow"
Python 中字符串的前导 r
代表原始字符串标识符,该字符串中的特殊符号不会被转义,适用于正则表达式中繁杂的特殊符号表示。
最典型的例子,如要输出字符串 \n
,由于反斜杠的转义,因此一般的输出语句为:
print "\\n"
这里的 \\
将被转义为 \
。而采用原始字符串输出时,则不会对字符串进行转义:
print r"\n"
因此本题答案为 C,输出 \nwoow
。注意前导标识符 r
不会被输出,只起标记作用。
详情可参考:
前导标识符 r 不会被输出,只起标记作用,r代表不被转义 Python 中字符串的前导 r 代表原始字符串标识符,该字符串中的特殊符号不会被转义,适用于正则表达式中繁杂的特殊符号表示。 最典型的例子,如要输出字符串 \n,由于反斜杠的转义,因此一般的输出语句为: print "\\n" 这里的 \\ 将被转义为 \ 。而采用原始字符串输出时,则不会对字符串进行转义: print r"\n" 因此本题答案为 C,输出 \nwoow 。注意前导标识符 r 不会被输出,只起标记作用。