python用户登录a_python实现用户登录

原博文

2019-10-10 16:09 −

实现要求: 例如:password = {'admin':'123321','user1':'123456'}1.设计一个登录程序,不同的用户名和对应密码存在一个字典里面,输入正确的用户和密码去登录2.首先输入用户名,如果用户名不存在或为空,则一直提示输入正确的用户名3.当用户名正确时,提示去输入密码...

comment.png

0

attention.png

2489

相关推荐

2019-12-18 14:34 −

#__author__ = 'juzi_juzi''''四种数据结构:列表,元祖,集合,字典;基本试图结构:list = [1,2,'a','b'] ;列表元素可变,存在数序,可容纳python中的任何对象tuple = (1,2,'a','b') ;不可改变;dict = {'1':'a',2...

2019-12-11 17:29 −

一 split

用法

通过指定分隔符对字符串进行切片,如果参数num有指定值,则分隔num+1个子字符串

语法

str.split(str="",num=string.count(str))

参数

str---分隔符,默认为所有的空字符,包含空格,换行,制表符

mun---分隔...

2019-12-13 17:24 −

## 一、编码: ### (一)编码分类 ①ascii编码: 占有1个字节,8位,可表示2**8个字符,(py2默认编码方式)。 ②unicode: 万国码,占有4个字节,32位,可表示2**32个字符。 ③utf-8: 对万国码压缩:保留8位的倍数,多余的0去掉,最多占用4个字节,中文占用3个字节...

2019-12-19 16:33 −

1 读取:input() 1.1 简单打印内容 In [1]: input('你好,请输入你的名字:') 你好,请输入你的名字:小明 1.2 保存输入内容 In [2]: CN_Name = inpu...

2019-12-25 20:31 −

一. Python简介

1. 解释型与编译型语言的区别:

解释型:代码从上到下一行一行解释并执行。

语言:Python,PHP

优点:开发效率块,调试周期短

缺点:执行速度相对慢

编译型:一次性把所有代码编译成机器能识别的二进制码,然后再运行。

语言:C,C++

优点:执行速度...

2019-12-12 14:25 −

异常捕捉

通常我们在项目中,针对异常的捕捉会使用 try + except,基本形式如下:

try: # 主代码

except IndexError as e: # 索引异常时执行这里

logger.debug(e)

except KeyError as e: # 关键字异常时执行这里

...

2019-12-23 15:26 −

题目描述

在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).

两次遍历,第一次存放字符计数

第二次查找当前字符是否出现一次

时间复杂度 O(N) 空间复杂度O(N...

2019-11-12 15:24 −

知识点汇总;1-字符串格式化输出方法一: % 1-print('名字是 %s,年龄是%s' % (name ,age)) 2- %s ---字符串-----相当于执行了str() 3- (name ,age) 只能是元组,不能是列表 4- 多个数据的打印,一定是元组 5- %d--十进制 ...

Python中,使用session来实现用户登录可以通过Flask框架的session模块来实现。下面是一个简单的示例代码: ```python from flask import Flask, session, redirect, url_for, escape, request app = Flask(__name__) app.secret_key = 'your_secret_key' @app.route('/') def index(): if 'username' in session: username = session['username'] return 'Logged in as ' + username + '<br>' + \ "<b><a href = '/logout'>click here to log out</a></b>" return "You are not logged in <br><a href = '/login'></b>" + \ "click here to log in</b></a>" @app.route('/login', methods = ['GET', 'POST']) def login(): if request.method == 'POST': session['username'] = request.form['username'] return redirect(url_for('index')) return ''' <form action = "" method = "post"> <p><input type = "text" name = "username"/></p> <p><input type = "submit" value = "Login"/></p> </form> ''' @app.route('/logout') def logout(): session.pop('username', None) return redirect(url_for('index')) ``` 在上面的代码中,我们首先需要导入Flask框架的Flask、session、redirect、url_for、escape、request模块。然后我们定义了一个app对象,并设置了一个secret_key,用于加密session数据。 接着我们定义了一个index路由,用于判断用户是否已经登录。如果已经登录,我们获取session中存储的用户名并显示在网页上,并提供一个链接用于退出登录。如果没有登录,我们显示一个链接用于登录。 然后我们定义了一个login路由,用于用户登录。如果请求方法为POST,我们从request中获取用户名,并将其存储在session中。如果请求方法为GET,我们显示一个表单用于填写用户名。 最后我们定义了一个logout路由,用于退出登录。我们从session中删除存储的用户名,并重定向到index路由。 注意:在使用session之前,需要先安装Flask框架。可以使用pip命令安装,如下所示: ``` pip install flask ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值