Skip to content

建立 2026-09-14 更新 2026-09-14

文字與 Markdown

大多數畫面都從文字開始。優先記住這幾個指令即可。

標題與內文

import streamlit as st

st.title("主標題")
st.header("區塊標題")
st.subheader("小標")
st.markdown("支援 **粗體**、*斜體* 與 [連結](https://docs.streamlit.io/)。")
st.caption("補充說明,字比較小。")
st.code("streamlit run app.py", language="bash")

st.write() 幾乎可取代上面多數用法。單獨一行的變數或字串也會被「magic command」自動顯示,不必呼叫任何 st.*

狀態訊息與指標

st.success("儲存成功")
st.info("這是提示")
st.warning("請檢查輸入")
st.error("讀檔失敗")

st.metric("營收", "128 萬", "+12%")

st.metric() 適合儀表板 KPI。st.progress()st.spinner()st.status() 則用來表達長時間計算的進度。

何時不要用 st.write()

st.write() 會依型別自動挑選呈現方式。若你要靜態表格、可編輯表格、或要調整圖表高度,改用專門指令會更精準。見 資料與圖表