欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 美景 > Python功能制作之使用streamlit做一个简单的WebUI

Python功能制作之使用streamlit做一个简单的WebUI

2025/10/18 21:16:29 来源:https://blog.csdn.net/q244645787/article/details/140068289  浏览:    关键词:Python功能制作之使用streamlit做一个简单的WebUI

使用Streamlit创建WebUI

1. 什么是Streamlit

Streamlit 是一个开源的Python库,用于快速创建美观的Web应用。

它适合数据科学家和机器学习工程师,因为它能够以最小的代码量将数据应用程序带到浏览器中。通过简单的Python脚本,可以创建交互式的数据可视化和仪表板,而无需复杂的前端开发知识。

2. 简单的代码示例

import streamlit as stdef stylish_webui():# 设置页面标题和图标st.set_page_config(page_title="我的 Web UI", page_icon=":sunglasses:")# 标题和副标题st.title("欢迎来到我的Web UI")st.subheader("使用Streamlit打造的Web应用")# 交互式按钮if st.button("点击我变nb"):st.balloons()st.success("你变得更nb了!")# 添加一个滑动条age = st.slider("选择你的年龄", 0, 100, 25)st.write(f"你选择的年龄是: {age}")# 添加一个选择框hobby = st.selectbox("选择你的爱好", ["编程", "游戏", "音乐", "阅读"])st.write(f"你的爱好是: {hobby}")# 添加一个文本输入框name = st.text_input("输入你的名字")if name:st.write(f"你好, {name}!")# 添加一个多选框interests = st.multiselect("选择你的兴趣", ["人工智能", "数据科学", "机器学习", "深度学习"])if interests:st.write("你的兴趣是:")for interest in interests:st.write(f"- {interest}")# 添加一个文本区域feedback = st.text_area("留下你的反馈")if st.button("提交反馈"):st.write("感谢你的反馈!")st.write(feedback)# 运行这个函数
if __name__ == "__main__":stylish_webui()

这个demo展示了如何使用Streamlit创建一个包含标题、副标题、按钮、滑动条、选择框、文本输入框、多选框和文本区域的Web应用。

3. 需要pip install什么

pip install streamlit

4. 怎么运行

在终端运行:

streamlit run AccessibleWeb.py

[确定好位置,位置错误则看看是不是前面有文件夹streamlit run Web/AccessibleWeb.py]

运行这个命令后,Streamlit会启动一个本地服务器,并提供一个URL(通常是http://localhost:8501

可以在浏览器中打开这个URL来查看Web应用。

5 .效果

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词