Python双引号语法issu

2024-09-30 10:38:26 发布

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

这是我的密码:

for i in range(0, row_count):
    if counter<row_count-1:
        lines.append(""" var flightPlanCoordinates = [
                {lat:""" + latitude[i] + """, lng: """ + longitude[i] + """}
                {lat:""" + latitude[i + 1] + """, lng: """ + longitude[i + 1] + """}
            ];
            """)
        lines.append("""var flightPath"""+i+""" = new google.maps.Polyline({
                path: flightPlanCoordinates,
                geodesic: true,
                strokeColor: '#FF0000',
                strokeOpacity: 1.0,
                strokeWeight: 5
            });""")
        counter += 1

我试图找出为什么这不是编译(我得到一个语法错误)。这是一个字符串,它将成为html页面代码的一部分。我想创建一个flightpath变量,每个变量名为flightpathi。所以flightpath0,flightpath1等等。当在其他行的三重引号中使用“+i+”或任何其他变量时,这是有效的。我知道这可能是一个很简单的事情,我忽略了,但我卡住了,我会感谢任何帮助


Tags: in密码forvarcountcounterrangerow
1条回答
网友
1楼 · 发布于 2024-09-30 10:38:26

三重引号用于python中的多行注释。我会用"var flightPath" + str(i)。您可能还需要查看enumerate中的循环。如果出于某种原因需要将额外的引号作为字符串的一部分,则需要对其进行转义,以便它们不是注释

相关问题 更多 >

    热门问题