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")
相关推荐
树℡独12 分钟前
ns-3仿真之应用层(五)
服务器·网络·tcp/ip·ns3
u01092727113 分钟前
使用Plotly创建交互式图表
jvm·数据库·python
爱学习的阿磊14 分钟前
Python GUI开发:Tkinter入门教程
jvm·数据库·python
Imm7771 小时前
中国知名的车膜品牌推荐几家
人工智能·python
tudficdew1 小时前
实战:用Python分析某电商销售数据
jvm·数据库·python
a41324471 小时前
ubuntu 25 安装vllm
linux·服务器·ubuntu·vllm
sjjhd6521 小时前
Python日志记录(Logging)最佳实践
jvm·数据库·python
Configure-Handler1 小时前
buildroot System configuration
java·服务器·数据库
津津有味道2 小时前
易语言TCP服务端接收刷卡数据并向客户端读卡器发送指令
服务器·网络协议·tcp·易语言
2301_821369612 小时前
用Python生成艺术:分形与算法绘图
jvm·数据库·python