Javascript 在一起使用HTML和Python时如何使用“和”

Javascript 在一起使用HTML和Python时如何使用“和”,javascript,python,Javascript,Python,我正在使用Javascript、Python和HTML制作一个web应用程序。我面临的问题是: print("<p id='" + arr14.index(eachP) + "'>" + eachP + "</p>" + "<br />") 我试图使用普通的HTML和Python语法为每个段落分配一个不同的id。顺便说一句,这是一个.py文件,但我不能。我知道这是我的'的问题,但我真的搞不清楚 这通常是我唯一的错误,因为我无法理解引号是如何在HTML中使用P

我正在使用Javascript、Python和HTML制作一个web应用程序。我面临的问题是:

print("<p id='" + arr14.index(eachP) + "'>" + eachP + "</p>" + "<br />")
我试图使用普通的HTML和Python语法为每个段落分配一个不同的id。顺便说一句,这是一个.py文件,但我不能。我知道这是我的'的问题,但我真的搞不清楚

这通常是我唯一的错误,因为我无法理解引号是如何在HTML中使用Python或Javascript等编程语言的变量的

这是我第二次遇到这个问题,请指导我这件事的实际工作原理。

您可以切换“和”来实现您的目标:

print('<p id="' + arr14.index(eachP) + '">' + eachP + '</p>' + '<br />')
但是,您更容易阅读的方式是:

print('<p id="{}">{}</p><br />'.format(arr14.index(eachP), eachP)

顺便说一句,arr14是我在Python中使用的数组,eachP是数组中的每个元素。上面这行代码在Python中的for循环中使用。哇,非常感谢。我按照您的建议尝试了第二个选项,效果很好。再次感谢^^