Python双引号语法问题

时间:2018-11-25 01:03:09

标签: python html syntax-error quotation-marks

这是我的代码:

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页面代码的一部分。我想创建一个飞行路径变量,每个变量都命名为flightpathi。因此,flightpath0,flightpath1等。当在其他行的三引号内使用“”“ + i +”“”“或任何其他变量时,此方法有效。我知道这可能是我忽略的一个非常简单的事情,但是我遇到了麻烦,希望对您有所帮助!

1 个答案:

答案 0 :(得分:0)

三引号用于python中的多行注释。我会使用"var flightPath" + str(i)。您可能还需要查看enumerate来进行循环。如果出于某种原因需要在字符串中使用多余的引号,则需要对其进行转义,以使它们不成为注释。