Python 在字符串中插入变量

Python 在字符串中插入变量,python,string,Python,String,我有一个简单的多行字符串: import wikipedia html_str = """ <div class=c-box> <img display="none" class=cimg src="http://example.com"> <h3>Example Information</h3> <div class=c-boxcontent>

我有一个简单的多行字符串:

import wikipedia

html_str = """
<div class=c-box>
         <img display="none" class=cimg src="http://example.com">
             <h3>Example Information</h3>
              <div class=c-boxcontent>
                <p>

Variable Here
"""+var = wikipedia.summary("Julius Caesar", sentences=2) +"""

                </p>
              </div>
</div>
"""
导入维基百科
html_str=”“”
示例信息

这里的变量
“+var=wikipedia.summary”(“朱利叶斯·凯撒”,句子=2)+”

"""

如何在
.c-box
中添加变量,使其成为HTML的一部分?或者我是如何正确编写代码的?

在我看来,将大字符串与
+
连接起来有点难看。只有当有几个小字符串要连接时,才应该使用
+

更简洁的方法是将值插入字符串:

html_str = """
<div class=c-box>
         <img display="none" class=cimg src="http://example.com">
             <h3>Example Information</h3>
              <div class=c-boxcontent>
                <p>

{}

                </p>
              </div>
</div>
""".format(wikipedia.summary("Julius Caesar", sentences=2))
html_str=”“”
示例信息

{}

“”格式(wikipedia.summary(“Julius Caesar”,句子=2))

还要注意,您发布的代码实际上是无效的,因为在Python中。意思是,不能在一行中执行赋值。

用<代码> +<代码>连接大字符串在我看来有点难看。只有当有几个小字符串要连接时,才应该使用
+

更简洁的方法是将值插入字符串:

html_str = """
<div class=c-box>
         <img display="none" class=cimg src="http://example.com">
             <h3>Example Information</h3>
              <div class=c-boxcontent>
                <p>

{}

                </p>
              </div>
</div>
""".format(wikipedia.summary("Julius Caesar", sentences=2))
html_str=”“”
示例信息

{}

“”格式(wikipedia.summary(“Julius Caesar”,句子=2))

还要注意,您发布的代码实际上是无效的,因为在Python中。意思是,不能在一行中执行赋值。

用<代码> +<代码>连接大字符串在我看来有点难看。只有当有几个小字符串要连接时,才应该使用
+

更简洁的方法是将值插入字符串:

html_str = """
<div class=c-box>
         <img display="none" class=cimg src="http://example.com">
             <h3>Example Information</h3>
              <div class=c-boxcontent>
                <p>

{}

                </p>
              </div>
</div>
""".format(wikipedia.summary("Julius Caesar", sentences=2))
html_str=”“”
示例信息

{}

“”格式(wikipedia.summary(“Julius Caesar”,句子=2))

还要注意,您发布的代码实际上是无效的,因为在Python中。意思是,不能在一行中执行赋值。

用<代码> +<代码>连接大字符串在我看来有点难看。只有当有几个小字符串要连接时,才应该使用
+

更简洁的方法是将值插入字符串:

html_str = """
<div class=c-box>
         <img display="none" class=cimg src="http://example.com">
             <h3>Example Information</h3>
              <div class=c-boxcontent>
                <p>

{}

                </p>
              </div>
</div>
""".format(wikipedia.summary("Julius Caesar", sentences=2))
html_str=”“”
示例信息

{}

“”格式(wikipedia.summary(“Julius Caesar”,句子=2))

还要注意,您发布的代码实际上是无效的,因为在Python中。意思是,你不能在一行中执行一个任务。

如果你要广泛使用HTML,我建议你试试。我喜欢。@iluengo谢谢,我是,但我正在做我自己的(用于简单用途:D)。如果你打算广泛使用HTML,我建议你试试。我喜欢。@iluengo谢谢,我是,但我正在做我自己的(用于简单用途:D)。如果你打算广泛使用HTML,我建议你试试。我喜欢。@iluengo谢谢,我是,但我正在做我自己的(用于简单用途:D)。如果你打算广泛使用HTML,我建议你试试。我喜欢。@iluengo谢谢,我是,但我正在做我自己的(用于简单用途:D)怪异?我尝试了导入wikipedia
html_str=“”示例信息{}

”。格式(wikipedia.summary(“Julius Caesar”,句子=2))
,但运气不佳,给我这个错误:UnicodeEncodeError:“ascii”编解码器无法对39-40位置的字符进行编码:序号不在范围(128)内,这是wikipedia.summary函数提出的另一个问题。我不熟悉这个函数,所以我真的不能帮上忙。你应该问一个关于这个问题的新问题,并在帖子中包含回溯。这样你会得到最好的帮助,奇怪吗?我尝试了导入wikipedia
html_str=“”示例信息{}

”。格式(wikipedia.summary(“Julius Caesar”,句子=2))
,但运气不佳,给我这个错误:UnicodeEncodeError:“ascii”编解码器无法对39-40位置的字符进行编码:序号不在范围(128)内,这是wikipedia.summary函数提出的另一个问题。我不熟悉这个函数,所以我真的不能帮上忙。你应该问一个关于这个问题的新问题,并在帖子中包含回溯。这样你会得到最好的帮助,奇怪吗?我尝试了导入wikipedia
html_str=“”示例信息{}

”。格式(wikipedia.summary(“Julius Caesar”,句子=2))
,但运气不佳,给我这个错误:UnicodeEncodeError:“ascii”编解码器无法对39-40位置的字符进行编码:序号不在范围(128)内,这是wikipedia.summary函数提出的另一个问题。我不熟悉这个函数,所以我真的不能帮上忙。你应该问一个关于这个问题的新问题,并在帖子中包含回溯。这样你会得到最好的帮助,奇怪吗?我尝试了导入wikipedia
html_str=“”示例信息{}

”。格式(wikipedia.summary(“Julius Caesar”,句子=2))
,但运气不佳,给了我以下错误:UnicodeEncodeError:“ascii”编解码器无法对39-40位置的字符进行编码:序号不在范围内(