【技巧】不用学习前端知识,python好用的做网页工具streamlit

Streamlit是一个免费开源的Python框架,专为数据科学家设计,用于快速构建Web应用。通过简单的安装和使用步骤,开发者可以利用write、text_input、button等控件创建交互式页面,并通过sidebar、columns、container等布局工具实现美观的页面设计。此外,支持多页面功能,只需在主目录创建pages文件夹并遵循命名规则,即可轻松创建多个页面。
摘要由CSDN通过智能技术生成

介绍

streamlit是一个免费开源的python框架,可以帮助数据科学家快速的构建一个网站。详见streamlit官方文档

安装

streamlit是个python包使用pip安装即可,一般还需要scipy可一起安装

pip install streamlit scipy

# 安装后运行命令,可看到官方示例
streamlit hello

使用

新建文件app.py
文件中输入

import streamlit as st

在命令行中运行命令

# 如果不想使用默认端口,就使用server.port参数,在后面加上指定端口号。
streamlit run app.py --server.port <端口号>

现在就能看到代码对应的网页了,勾选settings里的“run on save”就能保存代码后自动刷新页面了。

控件

可以把整个页面看作一个大画布,在代码中每新建一个控件都会在画布中,从上至下的放上一个控件,下面介绍几个常用控件。

write

万能打印方法,就如python中的print,js中的console.log,write会根据打印的变量自动选择合适的打印方式。

st.write('12**3**') # 等价于st.markdown('12**3**')

import pandas as pd
df = pd.DataFrame({
   
'first column': [1,2,3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

adsam123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值