Vin*_*Vin -1 python python-3.x
我尝试所有组合时会有点疯狂.我需要一个字符串变量,其值设置为:r'"非常长的字符串\ r"' 这个长字符串是跨多行给出的.我的代码看起来像这样:
str = r'" a very
long
string \r"'
Run Code Online (Sandbox Code Playgroud)
这是在str变量中引入"\n".我尝试使用这个语法"""......""".但是我收到了语法错误.有谁可以帮助我吗 ?我在stackoverflow上看到了其他的Q,它们似乎不符合这个要求.
您可以使用多个字符串文字 ; 只要它们在同一逻辑行上,它们就会被连接成一个长字符串.您可以使用paretheses扩展逻辑行:
yourstr = (
'" a very'
'long '
r'string \r"')
Run Code Online (Sandbox Code Playgroud)
请注意,我在这里混合了字符串文字类型.前两个部分都是正常的字符串文字,所以你不要有翻番的后半部分是一个原始字符串字面量\在\r.如果你真的想要CR回车,请省略r前缀.
演示:
>>> yourstr = (
... '" a very'
... 'long '
... r'string \r"')
>>> yourstr
'" a verylong string \\r"'
>>> print yourstr
" a verylong string \r"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
297 次 |
| 最近记录: |