如何在Python中使用 PyWebIO 创建 AGE 计算器 Web 应用?

如何在Python中使用 PyWebIO 创建 AGE 计算器 Web 应用?

那些希望练习 Python 技能并学习如何开发小型 Web 应用的人们,可以使用 PyWebIO 在Python中快速、有趣地创建一个年龄计算器 Web 应用。由于Python库 PyWebIO 的存在,交互式在线应用程序的构建变得简单。本项目的在线年龄计算器使用 PyWebIO 根据用户的生日来确定用户的年龄。

为计算此 Web 应用程序的日期,我们将使用默认包含在 Python 中的 datetime 包。软件需要用户的姓名和生日,然后利用当前日期计算出他们的年龄。输出将使用 PyWebIO 输出例程在网页上显示。

通过安装 PyWebIO 库、导入必要的模块、定义计算年龄的主要函数、启动服务器运行应用,并最终运行脚本并在 Web 浏览器上访问应用即可创建年龄计算器 Web 应用

创建 AGE 计算器 Web 应用 PyWebIO 的步骤

  • 第1步 – 安装 PyWebIO:先使用 pip 安装 PyWebIO 库。可以在终端或命令行中运行以下命令来完成此操作 −
pip and install pywebio
  • 第2步 – 导入所需的模块:安装 PyWebIO 库后,接下来的步骤是导入所需的模块。我们必须从 PyWebIO 库导入 datetime 模块、输入、输出和启动服务器方法,以执行日期计算。
from pywebio.input import *
from pywebio.session import *
from pywebio.output import *
from datetime import datetime
  • 第3步 – 提供根据用户生日确定用户年龄的主要功能:第三步是指定将执行此操作的主要函数。使用用户生日作为输入,此方法将使用 datetime 模块来确定用户的年龄,并使用 PyWebIO 的输出函数将结果输出到Web页面中。

  • 第4步 – 启动服务器以运行应用:下一步是启动服务器,以便在建立主要功能后应用程序可以执行。可以使用 PyWebIO start_server 函数来完成此操作。主要函数和服务器端口号是此函数接受的两个输入。

  • 第5步 – 要使用该应用程序,请运行脚本并导航到 http://localhost 在您的 Web 浏览器中:必须在执行包含主要功能的脚本之前启动服务器,才能使用该应用程序。一旦服务器正在运行,我们就可以通过导航到 http://localhost 在我们的 Web 浏览器中查看年龄计算器 Web 应用。

例子

在此示例中,我们导入适当的模块,包括 datetime 用于处理日期和很多 PyWebIO 库函数,例如 input、output 和 start_server。

我们指定年龄计算器的主要函数。这个函数使用 datetime 模块在计算年龄之前接受输入。最后,使用 PyWebIO 的输出函数将结果显示在网页上。

使用PyWebIO的启动服务器功能,我们启动服务器以在if main块中运行程序。此函数接受两个参数:主要函数(在本例中为年龄计算器)和服务器应使用的端口号(我们选择了80以简化操作)。启动服务器函数调用年龄计算器函数,该函数在脚本执行时在端口80上启动服务器。

from datetime import datetime
from pywebio.input import *
from pywebio.output import *
from pywebio import start_server

def age_calculator():
   put_markdown('# 使用PyWebIO的年龄计算器Web应用程序')
   put_markdown('### 该应用程序基于您的出生日期计算您的年龄!')
   birth_date = input("你的出生日期是什么?", type=DATE)    
   birth_date = datetime.strptime(birth_date, "%Y-%m-%d")
   current_date = datetime.now()
   age_in_years = current_date.year - birth_date.year - ((current_date.month, current_date.day) < (birth_date.month, birth_date.day))
   put_markdown("## 你好,你的年龄是%d岁!" % (age_in_years))

if __name__ == '__main__':
   start_server(age_calculator, port=80)

输出结果

如何在Python中使用 PyWebIO 创建 AGE 计算器 Web 应用?

我们只需要打开网页浏览器并导航到 http://localhost 以使用该应用程序。我们可以在此URL上可用的软件中输入出生日期以确定年龄。

如何在Python中使用 PyWebIO 创建 AGE 计算器 Web 应用?

输入您的出生日期并单击“提交”按钮−

如何在Python中使用 PyWebIO 创建 AGE 计算器 Web 应用?

结论

总之,此代码开发了一个简单的Web应用程序,它使用PyWebIO和Python根据用户的出生日期确定用户的年龄。它展示了如何使用PyWebIO构建简单的Web应用程序以及如何使用datetime模块计算日期。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程