2024-10-01 19:30:16 发布
网友
我目前正在制作一个Python脚本,将html代码打印到一个.html文档中。我通过使用三个引号来使用多行字符串。问题是我需要在代码中包含变量,例如“fagTitle1”等。但是,当我试图结束多行字符串时,它告诉我有语法错误。在
File "quickstart.py", line 98 <h2>'''("'")''' + '''(fagTitle1)''' + '''("'")'''</h2> ^
语法错误:语法无效
因为您已经在字符串中使用了三个单引号,所以不能使用三个单引号来包装字符串。只需将外部的三个单引号更改为三个双引号:
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}$相关问题 更多 >
编程相关推荐