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!")