能写真是太好了
s = r"some line\n"
但是与 preprepreending with 的功能等价物是什么r
?例如:
s = raw_rep( s )
没有一个。r
是字符串文字标记的组成部分,省略它是有损操作。
例如r'\n'
,r'\12'
和r'\x0a'
是三个不同的字符串。但是,如果您省略r
,它们将变得相同,从而无法分辨出它是从三个中的哪一个开始的。
出于这个原因,这不是可以 100% 重建原始字符串的方法。
def raw_rep(s):
quote = '"' if "'" in s else "'"
return 'r' + quote + s + quote
>>> print raw_rep(r'some line\n')
r'some line\n'