如何使用python在html表单文本输入中插入默认值?

如何使用python在html表单文本输入中插入默认值?,python,html,forms,Python,Html,Forms,我不确定能否在python 3中实现以下目标: 我的想法是使用python脚本中的变量值填充表单元素的默认值,这样当我运行脚本时,浏览器上会显示一个HTML表单,其中的输入值是我在表单上方设置的变量的默认值。下面的语法“显然”不正确,当我尝试将值设置为num,然后运行它时,浏览器上会显示500个内部错误 代码: num = 10 print("<html>") print("<body>") print("<form action="/myscript.py" me

我不确定能否在python 3中实现以下目标:

我的想法是使用python脚本中的变量值填充表单元素的默认值,这样当我运行脚本时,浏览器上会显示一个HTML表单,其中的输入值是我在表单上方设置的变量的默认值。下面的语法“显然”不正确,当我尝试将
值设置为
num
,然后运行它时,浏览器上会显示500个内部错误

代码:

num = 10
print("<html>")
print("<body>")
print("<form action="/myscript.py" method="post">")
print("<input type="text" name="maturity" value='"+str(num)+"'></input>")
print("</form>")
print("</body>")
print("</html>")
num=10
打印(“”)
打印(“”)
打印(“”)
打印(“”)
打印(“”)
打印(“”)
打印(“”)

你应该用
\

num = 10
print("<html>")
print("<body>")
print("<form action=\"/myscript.py\" method=\"post\">")
print("<input type=\"text\" name=\"maturity\" value='"+str(num)+"'></input>")
print("</form>")
print("</body>")
print("</html>")
num=10
打印(“”)
打印(“”)
打印(“”)
打印(“”)
打印(“”)
打印(“”)
打印(“”)

尽管我认为你没有做你想做的事

num = 10
print(
"""
<html>
    <body>
        <form action="/myscript.py" method="post">
            <input type="text" name="maturity" value='%s'></input>
        </form>
    </body>
</html>
""" % str(num)
)
num=10
印刷品(
"""
“%str(num)
)

print(“”)
但这会打印出html代码,而不是显示web表单。如何将其显示为实际页面?此时,当我运行脚本(在lighttpd上)时它显示了打印状态中的HTML代码,你认为它太简单了,如果你想达到你所需要的,你至少需要有一个服务器。为了构建整个堆栈,你需要一个像Django或Frask这样的框架。