Python学习笔记·第37天:Streamlit入门——用Python直接写网页

Streamlit 学习总结

一、Streamlit 是什么?

一个纯 Python 库,能把 Python 脚本直接变成网页应用。不需要学 HTML/CSS/JavaScript,写 Python 就能做出网页界面。

和 FastAPI 的区别:FastAPI 构建 API 接口返回 JSON 数据,给前后端分离项目用;Streamlit 构建网页应用展示数据和交互界面,给数据分析师、算法工程师快速展示成果用。

二、核心功能速查表

分类 组件 作用
文字 st.title() st.header() st.write() st.markdown() st.text() 标题和文本展示
数据 st.dataframe() st.table() st.metric() 表格展示、指标卡片
交互 st.button() st.selectbox() st.text_input() st.radio() 按钮、下拉选择、文本输入
图表 st.pyplot() st.bar_chart() 展示Matplotlib图表、内置柱状图
布局 st.sidebar st.columns() 侧边栏、多列并排
提示 st.success() st.info() st.warning() st.error() 成功/信息/警告/错误提示框

三、Streamlit 运行机制

每次交互(点击按钮、选择下拉框、输入文字)时,Streamlit 会从头到尾重新执行整个 Python 脚本 。这不是传统的"事件驱动",而是"脚本重跑"。如果需要跨交互保留数据,使用 st.session_state

相关推荐
茯苓gao1 小时前
嵌入式开发笔记:Qt信号槽机制深度解析——从原理到实战的全方位指南
开发语言·笔记·嵌入式硬件·qt·学习
雪的季节1 小时前
Python基础5-18
开发语言·python
学术小李1 小时前
基于Pytorch,如何用CUDA自己写算子?(一)
人工智能·pytorch·python
ShirleyWang0122 小时前
让headlamp控制台能访问
linux·服务器·python·k8s·k3s
我想我不够好。2 小时前
监控学习 7.23 1.5hour
学习
想会飞的蒲公英2 小时前
用 Streamlit 给文本分类模型做一个演示页面
人工智能·python·机器学习
老徐聊GEO2 小时前
亲测有效的AI品牌检测公司案例分享
大数据·人工智能·python
华研前沿标杆游学2 小时前
2026年企业对标学习TOP7项目:小米数字化考察上榜
python
A.零点3 小时前
【期末复习,408 考研计组全程笔记 】— 第4章 :指令系统
笔记·考研·408·计算机组成原理
早茶cc3 小时前
sqli1-5 9报错注入 笔记
笔记