streamlit 写一个登录页面
时间: 2023-10-06 18:12:36 浏览: 239
好的,以下是一个简单的示例代码:
```python
import streamlit as st
def login():
username = st.text_input("Username")
password = st.text_input("Password", type="password")
if st.button("Login"):
if username == "admin" and password == "123":
st.success("Logged in as {}".format(username))
else:
st.error("Incorrect username or password")
login()
```
这个页面包含了两个输入框,分别用于输入用户名和密码。当用户点击登录按钮时,会检查用户名和密码是否正确。如果正确,则显示成功消息;否则,显示错误消息。
注意,这只是一个示例,实际应用中需要对用户输入进行更严格的验证和安全性处理。
相关问题
streamlit 写一个事例
Streamlit是一个用于构建数据科学和机器学习应用程序的Python库。它提供了一个简单易用的界面,可以快速创建交互式的Web应用程序。下面是一个使用Streamlit创建一个简单的数据可视化应用程序的示例:
```python
import streamlit as st
import pandas as pd
import matplotlib.pyplot as plt
# 加载数据
data = pd.read_csv('data.csv')
# 创建一个标题
st.title('数据可视化应用程序')
# 显示数据表格
st.subheader('数据表格')
st.dataframe(data)
# 绘制折线图
st.subheader('折线图')
plt.plot(data['x'], data['y'])
st.pyplot()
# 绘制柱状图
st.subheader('柱状图')
plt.bar(data['x'], data['y'])
st.pyplot()
```
这个示例中,我们首先导入了所需的库,然后加载了一个包含x和y数据的CSV文件。接下来,我们使用Streamlit创建了一个标题,并显示了数据表格、折线图和柱状图。最后,我们使用`st.pyplot()`函数将Matplotlib绘制的图形显示在应用程序中。
用streamlit写一个网页
好的,我可以为您提供一个简单的示例,展示如何使用Streamlit创建网页。首先,您需要安装Streamlit,可以使用以下命令进行安装:
```
pip install streamlit
```
安装完成后,您可以创建一个名为`app.py`的Python文件,并在其中编写以下代码:
```python
import streamlit as st
def main():
st.title("Hello, Streamlit!")
st.write("Welcome to my first Streamlit app!")
if __name__ == "__main__":
main()
```
然后,在命令行中进入`app.py`所在的目录,并运行以下命令:
```
streamlit run app.py
```
这将启动一个本地服务器,并在浏览器中打开您的应用程序。您可以在浏览器中看到一个标题为“Hello, Streamlit!”的页面,以及一个简单的欢迎消息。
接下来,您可以在`main()`函数中添加更多的Streamlit元素,例如文本输入框、滑块、按钮等,以及与这些元素相关联的响应函数。您可以在[Streamlit官方文档](https://streamlit.io/docs/)中找到有关如何使用Streamlit构建交互式应用程序的更多信息。