py中一個web應用,Streamlit 是一個開源 Python 庫,可讓您輕松創建和共享用於機器學習和數據科學的精美自定義 Web 應用程序。只需幾分鍾,您就可以構建和部署強大的數據應用程序 -
不用前端,只要能寫腳本就能寫出精美的頁面
我試用了一下沒用半小時確是能寫出頁面來,講效率比django ,Flask要快,節約了復雜的前端學習時間,
更新時間戳2021/07/08
下面例子,目前教程效少,只能移步官網查看文檔
https://docs.streamlit.io/en/stable/getting_started.html
import streamlit as st import time st.title('我是標題:\n'+ str(time.localtime().tm_min) + ':'+ str(time.localtime().tm_sec) ) st.markdown('### 三次方計算器 :sunglasses:') x = st.slider('輸入一個數字') st.write(x, '的2次方為:', x**2) st.markdown('> Streamlit挺好用 :+1:') st.button('我是一個按扭') add_selectbox = st.sidebar.selectbox( '我是第一行', ('郵件', '電話', '座機') ) # 加在左側需要st.sidebar換成st.sidebar.slider add_slider = st.sidebar.slider( '下面是一個步長取值', 0.0, 100.0, (25.0, 75.0) ) left_column, right_column = st.beta_columns(2) # You can use a column just like st.sidebar: left_column.button('Press me!') # 或者更好,在“with”塊中調用Streamlit函數: with right_column: chosen = st.radio( 'Sorting hat', ("復選一", "復選二", "復選三", "復選四")) st.write(f"You are in {chosen} house!")