文字與 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() 會依型別自動挑選呈現方式。若你要靜態表格、可編輯表格、或要調整圖表高度,改用專門指令會更精準。見 資料與圖表。