【PyWebIO】开发网站,会Python就够了【第2天】

使用PyWebIO开发网站,仅需Python即可实现交互式Web应用。无需HTML/CSS/JS,通过Python函数输出内容及接收用户输入,提供良好用户体验。
部署运行你感兴趣的模型镜像

前言

  • 如果你接触过Web开发,你可能对接下来描述的PyWebIO的用法感到不太习惯
  • 使用PyWebIO开发网站时,不需要用到html/css/js语言
  • 在PyWebIO中,所有的逻辑都通过编写Python代码实现

特点

  • 你可以按照编写控制台程序的逻辑编写PyWebIO应用,不过终端变成了浏览器

  • PyWebIO提供的命令式API,你可以简单地调用 put_text() 、 put_image() 、 put_table() 等函数输出文本、图片、表格等内容到浏览器

  • 调用 input() 、 select() 、 file_upload() 等函数在浏览器上显示不同表单来接收用户的输入。

  • PyWebIO中还提供了点击事件、布局等支持让你可以使用最少的代码完成与用户的交互,并尽可能提供良好的用户体验。

输入参数介绍

#! /usr/bin/python3
# @Author: 无涯

from pywebio.input import *

# 函数内部参数,详情查看:https://pywebio.readthedocs.io/zh_CN/latest/input.html
input('标签内容', type=TEXT, placeholder='默认显示文字',
        help_text='帮助文字信息', required=True)

运行结果

在这里插入图片描述

函数回调

  • 进行逻辑判断
def check_age(p):  # 定义函数

    if p < 10:
        return 'Too young!!'
    elif p > 60:
        return 'Too old!!'

# validate=check_age 调用函数,记住不要使用括号
while True:
    input("How old are you?", type=NUMBER, validate=check_age)

运行结果

在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码上开始

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值