【发布时间】:2015-07-11 13:40:31
【问题描述】:
假设,我想定义一个两行(或多行)的字符串。
我可以通过两种方式做到这一点:
- 对换行符使用转义序列。
\n
例如:"This is the first sentence. \n This is the second sentence." - 使用三引号字符串。
例如:""" This is the first sentence. This is the second sentence."""
哪个更有效或更传统?为什么?
【问题讨论】:
-
三引号更清晰,因为您的文本将是所见即所得。
-
@PadraicCunningham 我想问我的选择会影响我的代码性能吗?如果是这样,我应该使用哪个选项!
-
随心所欲,这完全基于意见。性能上不会有真正的差异。显然,对于多行或很长的行,三引号会更具可读性
-
@PM2Ring,是的,谢谢,我看到了。
-
三重引用很容易阅读。 OTOH,它不适合缩进。这两种技术之间的性能差异不存在或非常小。
标签: python string performance