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")
相关推荐
Tunny_yyy8 分钟前
VScode与远端服务器SSH链接
服务器·vscode·ssh
霖鸣21 分钟前
Linux(权限管理)
linux·运维·服务器
2302_7995257422 分钟前
【Linux】第十五章 调度未来任务
linux·运维·服务器
沉到海底去吧Go26 分钟前
【图片识别改名】批量读取图片区域文字识别后批量改名,基于Python和腾讯云的实现方案
开发语言·python·腾讯云
MarkHD38 分钟前
第一天 车联网定义、发展历程与生态体系
开发语言·php
言之。39 分钟前
Go语言Context机制深度解析:从原理到实践
服务器·网络·golang
百锦再43 分钟前
Python深度挖掘:openpyxl和pandas的使用详细
java·开发语言·python·框架·pandas·压力测试·idea
Jackilina_Stone1 小时前
【论文阅读/复现】RT-DETR的网络结构/训练/推理/验证/导出模型
论文阅读·python·目标检测·rt-detr
编程自留地1 小时前
第10次:电商项目配置开发环境
python·django·商城
IT技术员1 小时前
【Java学习】动态代理有哪些形式?
java·python·学习