擅长:python、mysql、java
<p>可以对<a href="https://stackoverflow.com/q/10660435/3357935">multi-line</a>或长单行字符串中的变量使用<a href="https://stackoverflow.com/a/44205190/3357935">Python 3.6's f-strings</a>。可以使用<code>\n</code>手动指定换行符。</p>
<h2>多行字符串中的变量</h2>
<pre><code>string1 = "go"
string2 = "now"
string3 = "great"
multiline_string = (f"I will {string1} there\n"
f"I will go {string2}.\n"
f"{string3}.")
print(multiline_string)
</code></pre>
<blockquote>
<p>I will go there<br/>
I will go now<br/>
great</p>
</blockquote>
<h2>长单行字符串中的变量</h2>
<pre><code>string1 = "go"
string2 = "now"
string3 = "great"
singleline_string = (f"I will {string1} there. "
f"I will go {string2}. "
f"{string3}.")
print(singleline_string)
</code></pre>
<blockquote>
<p>I will go there. I will go now. great.</p>
</blockquote>
<hr/>
<p>或者,也可以创建带有三个引号的多行f-string。</p>
<pre><code>multiline_string = f"""I will {string1} there.
I will go {string2}.
{string3}."""
</code></pre>