Python私教张大鹏 PyWebIO输出表格,网络图片,Markdown,代码片段等

输出函数都定义在 pywebio.output 模块中,可以使用 from pywebio.output import * 引入。

调用输出函数后,内容会实时输出到浏览器,在应用的生命周期内,可以在任意时刻调用输出函数。

输出表格

核心代码:

python 复制代码
put_table([
    ['Commodity', 'Price'],
    ['Apple', '5.5'],
    ['Banana', '7'],
])

完整代码:

python 复制代码
from pywebio.output import put_table

data = [
    ["Name", "Age"],
    ["Zhangsan", 22],
    ["Lisi", 22],
    ["wangwu", 22],
]

put_table(data)

输出本地图片

核心代码:

python 复制代码
put_image(open('/path/to/some/image.png', 'rb').read())  # local image 

完整代码:

python 复制代码
from pywebio.output import put_image

file_obj = open("1.jpg", "rb").read()
put_image(file_obj)

输出网络图片

核心代码:

python 复制代码
put_image('http://example.com/some-image.png')  # internet image

完整代码:

python 复制代码
from pywebio.output import put_image

url = "https://pic.netbian.com/uploads/allimg/240118/235143-17055931030bbb.jpg"
put_image(url)

输出Markdown

核心代码:

python 复制代码
put_markdown('~~Strikethrough~~')

完整代码:

python 复制代码
from pywebio.output import put_markdown

text = """
# level 1
## level 2
### level 3
hello world:
- a
- b
- c
"""

put_markdown(text)

输出文件

核心代码:

python 复制代码
put_file('hello_word.txt', b'hello word!')

完整代码:

python 复制代码
from pywebio.output import put_file

filename = "hello.txt"
filedata = b"hello world"

put_file(filename, filedata)

输出提示内容

核心代码:

python 复制代码
popup('popup title', 'popup text content')

完整代码:

python 复制代码
from pywebio.output import popup

title = "popup tile"
content = "popup content"

popup(title, content)

输出消息通知

核心代码:

python 复制代码
toast('New message 🔔')

完整代码:

python 复制代码
from pywebio.output import toast

toast("new message")
相关推荐
如竟没有火炬20 分钟前
全排列——交换的思想
开发语言·数据结构·python·算法·leetcode·深度优先
机器瓦力37 分钟前
Trae使用:重构一个项目
python·ai编程
你什么冠军?39 分钟前
云计算与服务器概述
运维·服务器·云计算
UNbuff_043 分钟前
Linux top 命令使用说明
linux·运维·服务器
andux1 小时前
layuiadmin与laravel 12 前后端分离nginx配置
php·layui·laravel·layuiadmin
jarreyer1 小时前
python离线包安装方法总结
开发语言·python
码银1 小时前
【python】基于 生活方式与健康数据预测数据集(Lifestyle and Health Risk Prediction)的可视化练习,附数据集源文件。
开发语言·python·生活
weixin_307779132 小时前
AWS云上Quickwit部署指南与成本分析
服务器·自动化·云计算·运维开发·aws
路由侠内网穿透2 小时前
本地部署开源数据分析平台 Elastic Stack 并实现外部访问( Windows 版本)
运维·服务器·网络·windows·开源·jenkins