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")
相关推荐
这个人懒得名字都没写2 小时前
Python包管理新纪元:uv
python·conda·pip·uv
有泽改之_2 小时前
leetcode146、OrderedDict与lru_cache
python·leetcode·链表
哇哈哈&2 小时前
gcc9.2的离线安装,支持gcc++19及以上版本
linux·运维·服务器
是毛毛吧2 小时前
边打游戏边学Python的5个开源项目
python·开源·github·开源软件·pygame
一条咸鱼¥¥¥3 小时前
【运维经验】使用QQ邮箱SMTP服务器设置ssms计划任务完成时邮件发送
运维·服务器·经验分享·sql·sqlserver
三途河畔人3 小时前
Pytho基础语法_运算符
开发语言·python·入门
菜鸟plus+3 小时前
N+1查询
java·服务器·数据库
独行soc4 小时前
2025年渗透测试面试题总结-275(题目+回答)
网络·python·安全·web安全·网络安全·渗透测试·安全狮
Caster_Z5 小时前
WinServer安装VM虚拟机运行Linux-(失败,云服务器不支持虚拟化)
linux·运维·服务器
番石榴AI6 小时前
java版的ocr推荐引擎——JiaJiaOCR 2.0重磅升级!纯Java CPU推理,新增手写OCR与表格识别
java·python·ocr