当前位置: 首页 > news >正文

Python+Streamlit实现登录页

Python+Streamlit实现登录页
Streamlit 是一个开源的 Python 库,专为数据科学家和机器学习工程师设计,用于快速构建交互式 Web 应用。

其核心功能与特点包括:
1.快速原型开发
2.交互式数据展示
3.极简开发
4.实时更新
5.内置组件
6.无前端依赖
7.轻量部署

登录页
step1:C:\Users\wangrusheng\PycharmProjects\FastAPIProject1\hello.py

import streamlit as stdef main():"""Creates a login page using Streamlit."""st.title("Logins")# Initialize session state for username and login status if they don't existif 'username' not in st.session_state:st.session_state['username'] = ''if 'logged_in' not in st.session_state:st.session_state['logged_in'] = False# Function to handle login logicdef login():"""Handles user login.  For this example, authentication is simulated."""if st.session_state.username == "user" and st.session_state.password == "password":st.session_state.logged_in = Trueprint(st.session_state.username)print(st.session_state.password)st.session_state['username'] = st.session_state.username #store usernameelse:st.error("Invalid username or password")# Function to handle logout logicdef logout():"""Handles user logout"""st.session_state.logged_in = Falsest.session_state['username'] = ''# Show login form if not logged inif not st.session_state.logged_in:st.text_input("Username", key="username")st.text_input("Password", type="password", key="password")st.button("Login", on_click=login)# Show logout button if logged inelse:st.write(f"Welcome, {st.session_state['username']}!")  # show user namest.button("Logout", on_click=logout)if __name__ == "__main__":main()

step2:运行终端

 streamlit run hello.py

step3:打开浏览器

end

相关文章:

  • 本地部署ollama及deepseek(linux版)
  • 力扣刷题Day 48:盛最多水的容器(283)
  • 最短路与拓扑(1)
  • 【算法笔记】ACM数论基础模板
  • 反射(Reflection)详解
  • 快速上手Linux nfs网络文件系统
  • 网站遭受扫描攻击,大量爬虫应对策略
  • C语言while循环的用法(非常详细,附带实例)
  • 绘制时间对应的数据曲线
  • C/C++ 程序执行的主要过程
  • [万字]qqbot开发记录,部署真寻bot+自编插件
  • JavaScript进阶(九)
  • mysql8常用sql语句
  • VLLM推理大模型显存不够后,导致程序引擎崩溃的调优方案尝试
  • Mac M系列 安装 jadx-gui
  • java架构设计
  • git cherry-pick和git stash命令详解
  • 反转链表II
  • leetcode0295. 数据流的中位数-hard
  • 关于 javax.validation.constraints的详细说明
  • 今日国内31省市最新疫情通报/seo优化分析
  • 中国专门做统计网站/企业网站模板
  • 广州印刷网站建设/友情链接交换工具
  • wordpress关闭主题/windows优化大师官方下载
  • 专业的设计网站有哪些内容/网站首页制作
  • 打开百度地图导航/seo咨询解决方案