【问题标题】:How to run a python function and print results in Python如何在 Python 中运行 python 函数并打印结果
【发布时间】:2020-08-01 00:38:52
【问题描述】:

我有一个这样的python函数:

def sum(x,y):
    return  x+y

我创建了一个 web.html 文件,我想在这个 html 中打印我的函数结果?我从来没有使用过它,所以在寻找在其中打印 mu 结果的方法?

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>My webpage.</title>
</head>
<body>
</html>

【问题讨论】:

  • 你在使用像flask或django这样的系统吗?
  • 网页的工作方式与桌面程序或控制台脚本不同 - 所以更好地学习 Flask、Django、Bottle 等 Web 框架
  • 这能回答你的问题吗? stackoverflow.com/questions/40844903/…
  • 最小版本是html = "your html {} your html".format(sum(2,3)),用于生成包含所有 HTML 的字符串,结果来自 sum(),并且您必须将其保存在文件中 - web.html。但是,如果您将它发送给客户端,那么您仍然需要 www 服务器 - 所以最好使用 Flask、Django 或其他 Web 框架。

标签: python html


【解决方案1】:

您需要某种框架才能使其工作。 python 有一些框架,例如 django 或 flask。使用烧瓶,您可以将您的网站部署在本地主机或像 Heroku 这样的提供商上。

使用 flask 和 python 的一个选项是:

import flask
app = Flask(__name__)

def sum(x,y):
    return  x+y

@app.route('/')
@app.route('/index')
def index():
    dic = {'value': sum(x,y)}
    return '''
<html>
    <head>
        <title>Home Page</title>
    </head>
    <body>
        <h1>Hello, your sum is ''' + dic['value'] + '''!</h1>
    </body>
</html>'''

这是一个例子,但请务必检查一下: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world

此外,这是一个简单的解决方案。更专业的会使用flask和render_template

【讨论】:

    猜你喜欢
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 2016-03-08
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    • 2018-10-18
    • 1970-01-01
    相关资源
    最近更新 更多