python多行引号语法

2024-10-01 19:30:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在制作一个Python脚本,将html代码打印到一个.html文档中。我通过使用三个引号来使用多行字符串。问题是我需要在代码中包含变量,例如“fagTitle1”等。但是,当我试图结束多行字符串时,它告诉我有语法错误。在

File "quickstart.py", line 98
   <h2>'''("'")''' + '''(fagTitle1)''' + '''("'")'''</h2>
          ^            

语法错误:语法无效

^{pr2}$

Tags: 字符串代码文档py脚本htmlline语法
2条回答

因为您已经在字符串中使用了三个单引号,所以不能使用三个单引号来包装字符串。只需将外部的三个单引号更改为三个双引号:

file.write("""
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">

  <title>InstaPlan</title>

  <link rel="stylesheet" href="main.css">

</head>

<body>
  <div class="content">
    <div class="fag1"
      <h2>'''("'")''' + '''(fagTitle1)''' + '''("'")'''</h2>
      <p>("'") + (fagContent1) + ("'")</p>
    </div>
    <div class="fag2"
      <h2>("'") + (fagTitle2) + ("'")</h2>
      <p>("'") + (fagContent1) + ("'")</p>
    </div>
    <div class="fag3"
      <h2>("'") + (fagTitle3) + ("'")</h2>
      <p>("'") + (fagContent1) + ("'")</p>
    </div>
  </div>
</body>
</html>
""")

我假设您试图在变量周围加上单引号',如果没有,只需删除它们。。。


你需要在连接之间加上+号。。在

'''...<h2>''' + "'" + fagTitle1 + "'" + '''</h2>...'''

或者,使用字符串格式()您可以有更清晰的代码:

^{pr2}$

相关问题 更多 >

    热门问题