Python 多行字符串
假设,我想定义一个两行(或多行)字符串 我可以通过两种方式做到这一点:Python 多行字符串,python,string,performance,Python,String,Performance,假设,我想定义一个两行(或多行)字符串 我可以通过两种方式做到这一点: 对换行符使用转义序列。\n 例:“这是第一句话。\n这是第二句话。” 使用三重引号字符串。 例:“这是第一句话。 这是第二句话。“” 哪一个更有效还是更传统?为什么?我很想说这没关系,因为在解析文本时,每个人仍然会在里面扫描转义字符 >>> print "a\n\tb" a b >>> print """a\n\tb""" a b 三重引号更清晰,因为
- 对换行符使用转义序列。
\n
例:“这是第一句话。\n这是第二句话。”
- 使用三重引号字符串。
例:“这是第一句话。 这是第二句话。“”
哪一个更有效还是更传统?为什么?我很想说这没关系,因为在解析文本时,每个人仍然会在里面扫描转义字符
>>> print "a\n\tb"
a
b
>>> print """a\n\tb"""
a
b
三重引号更清晰,因为您的文本将是WYSIWYG。@我想问的是,我的选择会影响代码的性能吗?如果有,我应该使用哪个选项!做你喜欢做的事,这完全是基于意见的。性能上不会有真正的差别。显然,对于多行或很长的行,三重引号将更有效readable@PM2Ring是的,我在谢谢后看到了。三重引用很容易阅读。OTOH,它不适合缩进。这两种技术之间的性能差异是不存在的或是非常小的。为什么你不直接标记这个问题?我没有想到,我还没有标记任何东西。问起这个问题似乎并不不合理