首页 > 试题广场 >

What gets printed?() print r

[单选题]
What gets printed?()
print r"\nwoow"


  • new line then the string: woow
  • the text exactly like this: r"\nwoow"
  • the text like exactly like this: \nwoow
  • the letter r and then newline then the text: woow
  • the letter r then the text like this: nwoow

Python 中字符串的前导 r 代表原始字符串标识符,该字符串中的特殊符号不会被转义,适用于正则表达式中繁杂的特殊符号表示。

最典型的例子,如要输出字符串 \n,由于反斜杠的转义,因此一般的输出语句为:

print "\\n"

这里的 \\ 将被转义为 \ 。而采用原始字符串输出时,则不会对字符串进行转义:

print r"\n"

因此本题答案为 C,输出 \nwoow 。注意前导标识符 r 不会被输出,只起标记作用。

详情可参考:

Python 字符串
Python 正则表达式
re — Regular expression operations

发表于 2018-01-28 21:59:22 回复(1)
Python 用r' '表示' '内部的字符串默认不转义
发表于 2018-01-10 22:29:43 回复(0)
r表示引号内字符不转义
发表于 2018-01-20 00:04:20 回复(0)
r表示正则?
发表于 2018-01-05 13:26:01 回复(2)
字符串的前导r是指标识符,代表字符串中的特殊符号不会被转义,该咋输出就咋输出
发表于 2021-04-16 14:10:41 回复(0)
Python 用r' '表示' '内部的字符串默认不转义
发表于 2021-04-28 23:24:43 回复(0)

这个r容易让人联想到正则表达式,只不过那个需要导入re,所以这个只是字符不转义的意思

发表于 2019-08-15 15:27:22 回复(0)
眼拙,看错了,这选项的英语有点绕。
r''为原生字符串,直接打印里面的内容,避免转义。
print(r"\nwoow") # \nwoow print("\nwoow") # 回车woow


发表于 2019-03-17 21:41:02 回复(0)
r表示引号内的字符不转义
发表于 2018-10-09 16:09:50 回复(0)
Python用r表示引号内字符不转义
发表于 2018-08-10 09:12:21 回复(0)
b和c什么区别
发表于 2021-01-12 08:14:07 回复(3)
r代表不转义
发表于 2018-05-10 09:24:06 回复(0)
c
发表于 2018-01-18 09:51:41 回复(0)
前导标识符 r 不会被输出,只起标记作用,r代表不被转义   Python 中字符串的前导 r 代表原始字符串标识符,该字符串中的特殊符号不会被转义,适用于正则表达式中繁杂的特殊符号表示。  最典型的例子,如要输出字符串 \n,由于反斜杠的转义,因此一般的输出语句为:  print "\\n" 这里的 \\ 将被转义为 \ 。而采用原始字符串输出时,则不会对字符串进行转义: print r"\n" 因此本题答案为 C,输出 \nwoow 。注意前导标识符 r 不会被输出,只起标记作用。
编辑于 2023-12-02 15:45:13 回复(0)
r表示不转义,“”中的\n无效;假如没有r,print(r"\nwoow")会在下一行输出woow
发表于 2023-10-23 21:20:44 回复(0)
错题思路:不知道r表示原始字符串标识标识符
发表于 2023-04-05 10:41:45 回复(0)
字符串引号前加上r表示原始字符串,引号内部的字符串不转义,
原始字符串可以用于文件路径的读取,正则表达式的书写。
发表于 2023-01-04 22:14:24 回复(0)
记录
发表于 2022-11-22 21:02:39 回复(0)
r应该表示直接return原字符串
发表于 2022-10-16 22:43:56 回复(0)
"\" 代表转义符,r 字母代表忽略转义符号,"\n" 代表换行的意思
发表于 2022-05-14 10:38:10 回复(0)