⑴ 如何使用python模拟帐号登录和帐号注册

用字典比用list 好些
list_user={}
cmd=raw_input('输入命令 1 注册 2登录 3 退出:')
##print 'cmd:',cmd,cmd <>3,type(cmd)
cmd = int(cmd)
while (cmd <>3):

if cmd==1:

while True:
l = raw_input('输入注册账号和密码 用空格分开:')

user=l.split(' ')[0]
passw = l.split(' ')[0]
if list_user.has_key(user):
print u'帐号 %s 已经存在 ,重新输入'%(user)

else:
list_user[user]=passw
print u'帐号 %s 注册成功'%(user)
break

elif cmd ==2:
while True:
l = raw_input('输入登录账号和密码 用空格分开:')
user=l.split(' ')[0]
passw = l.split(' ')[0]
if list_user.has_key(user) and list_user[user]==passw:
print u'帐号 %s 登录成功'%(user)
break
else:
print u'帐号 %s 登录失败 没有此帐号或者帐号密码不正确,重新输入 '%(user)

else:
print u'命令不正确,重新 输入命令 1 注册 2登录 3 退出:'

cmd=raw_input('重新 输入命令 1 注册 2登录 3 退出:')
cmd = int(cmd)

>>>
输入命令 1 注册 2登录 3 退出:1
输入注册账号和密码 用空格分开:a b
帐号 a 注册成功
重新 输入命令 1 注册 2登录 3 退出:1
输入注册账号和密码 用空格分开:a b
帐号 a 已经存在 ,重新输入
输入注册账号和密码 用空格分开:b c
帐号 b 注册成功
重新 输入命令 1 注册 2登录 3 退出:2
输入登录账号和密码 用空格分开:c d
帐号 c 登录失败 没有此帐号或者帐号密码不正确,重新输入
输入登录账号和密码 用空格分开:a b
帐号 a 登录成功
重新 输入命令 1 注册 2登录 3 退出:3
>>>

⑵ Python如何实现注册登录系统的实例详解

这个概念可能复对初学者来说,制理解起来会比较吃力,所以可以这样来理解:
有两个变量,一个是内部的,一个是当前运行时的变量。
现实就是我们有两个变量来用相同的值进行交互,所以一旦 numbers 的值发生变化,也会改变Python里面保存的初始值的记录。

⑶ 怎么在python设置用密码登录

用字典比用list 好些
list_user={}
cmd=raw_input('输入命令 1 注册 2登录 3 退出:')
##print 'cmd:',cmd,cmd <>3,type(cmd)
cmd = int(cmd)
while (cmd <>3):

⑷ 怎样用Python写登录页面

|

#!/usr/bin/envpythondeflogin(username,password):
f=open("db",'r')#读文件
forlineinf:
l1=line.split("|")ifl1[0]==usernameandl1[1]==password:returnTrue
returnFalsedefregedit(username,password):
f=open("db",'a')#a表示添加
temp=" "+username+"|"+password
f.write(temp)
f.close()defmain():
a=input("1:登陆,2:注册")ifa=="1":
username=input("请输入用户名:")
password=input("请输入密码:")
r=login(username,password)ifr==True:
print("登陆成功")else:
print("登陆失败")elifa=="2":
print("注册")
user=input("请输入用户名:")
passwd=input("请输入密码:")
regedit(user,passwd)

main()

⑸ 如何用python 写注册,登录功能的测试

有http的基础知识吗?如果没有的话就不好理解了。
如果有的话参考如下方法:回
1、使用Fiddler这个软件,抓取答提给这个页面的信息,查看所提交的表格包含了那些字段;
2、使用urllib,urllib2,cookielib这几个包,模拟浏览器提交表单信息。
这里涉及的知识比较多,一时半会也说不完,建议自己学习一下,另外我看你的这个注册页面是有验证码的,也加大了模拟的难度,请综合考量一下,谢谢。

⑹ python:如何注册pypi ID

打开 pypi.python.org 右上角有一个小框框,看到这个单词:Register 就是注册的链接。

⑺ python模拟用户登录系统,如何两个用户输入各自的密码才能登入

#我可以把我自己的成果送你,你来研究研究
import json #用来存储数据的模块
import os #用来进行文件操作
import sys #获取脚本所在目录用
import re #用来进行字符串操作

script_path = os.path.realpath(__file__)
PATH = os.path.dirname(script_path)
contents_list = []

if not os.path.exists(PATH+'\\'+'user_information'):
os.mkdir(PATH+'\\'+'user_information')

#主体函数,是主要的内容
def main(user_name):
obj = input('你现在想要干什么?\n1.新建一个文件 2.查看一个文件 3.更改密码 4.更改用户名\n')
if obj == '1':
file_name = input('请输入文件名(不用带后缀名):')
print('请输入文件内容(如果完成输入的话就新建一行,然后输入“输入已完成”并回车来完成输入,如:\n这是第一行\n这是第二行\n这是第\
三行\n这是文件的最后一行\n输入已完成\n\n请输入:')

while True:
contents = input()
if contents == '输入已完成':
break
else:
contents_list.append(contents)

with open(PATH+'\\'+user_name+'.mmwj','r') as f:
file_names = f.readlines()

if file_name+'\n' in file_names:
print('害!写了半天,你文件名还是重复了,害!')
input('按回车键退出……')
else:
with open(PATH+'\\'+user_name+'\\'+file_name+'.json','w') as f:
json.mp(contents_list,f)
with open(PATH+'\\'+user_name+'.mmwj','a') as f:
f.write(file_name+'\n')

print('已成功!')
input('按回车键退出……')
elif obj == '2':
with open(PATH+'\\'+user_name+'.mmwj','r') as f:
file_name_list = f.readlines()
temporary_file_name_list = []

for i in file_name_list:
i = re.sub('\"|\'','',i)
i = re.sub('\n','',i)
temporary_file_name_list.append(i)
file_name_list = temporary_file_name_list

if not file_name_list == []:
print('这是你存过的所有的文件的列表:')
for i in file_name_list:
print(i)
user_file_name = input('请输入你想要查看的文件的文件名(不用带后缀):')
if user_file_name in file_name_list:
with open(PATH+'\\'+user_name+'\\'+user_file_name+'.json','r') as f:
cont = json.load(f)
for i in cont:
print(i)
input('按回车键退出……')
else:
print('未找到此文件!')
input('按回车键退出……')
else:
print('空空如也……')
input('按回车键退出……')
elif obj == '3':
with open(PATH+'\\'+'user_information\\user_name_list.json','r') as n:
user_name_list_change = n.readlines()
tm_name_change = []
for i in user_name_list_change:
i = re.sub('\"\'','',i)
i = re.sub('\n','',i)
tm_name_change.append(i)
user_name_list_change = tm_name_change
with open(PATH+'\\'+'user_information\\user_password_list.json','r') as p:
user_password_list_change = p.readlines()
tm_password_change = []
for i in user_password_list_change:
i = re.sub('\"\'','',i)
i = re.sub('\n','',i)
tm_password_change.append(i)
user_password_list_change = tm_password_change

xyz = user_name_list_change.index('"'+user_name+'"')
old_right_password = user_password_list_change[xyz]
old_password = input('请输入旧密码:')

if '"' + old_password + '"' == old_right_password:
new_password = input('请输入新密码(不要带引号或中文!):')
user_password_list_change[xyz] = new_password
with open(PATH+'\\'+'user_information\\user_password_list.json','w') as np:
for i in user_password_list_change:
np.write('"'+i+'"'+'\n')

print('密码已更改!')
input('按回车键退出……')
else:
print('对不起,旧密码错误。')
input('按回车键退出……')
elif obj == '4':
with open(PATH+'\\'+'user_information\\user_name_list.json','r') as n:
user_name_list_change = n.readlines()
tm_name_change = []
for i in user_name_list_change:
i = re.sub('\"\'','',i)
i = re.sub('\n','',i)
tm_name_change.append(i)
user_name_list_change = tm_name_change

xyz = user_name_list_change.index('"'+user_name+'"')
new_name = input('请输入新用户名:')

if '"' + new_name + '"' in user_name_list_change:
print('用户名已存在。')
input('按回车键退出……')
else:
user_name_list_change[xyz] = '"' + new_name + '"'
os.rename(PATH+'\\'+user_name+'.mmwj',PATH+'\\'+new_name+'.mmwj')
os.rename(PATH+'\\'+user_name,PATH+'\\'+new_name)

with open(PATH+'\\'+'user_information\\user_name_list.json','w') as np:
for i in user_name_list_change:
np.write(i+'\n')

print('用户名已更改!')
input('按回车键退出……')

#注册函数
def sign_up():
user_name = input('请输入用户名(不要带引号或中文!):')
user_password = input('请输入密码(不要带引号或中文!):')
if user_name == 'user_information':
print('用户名无效!')
input('按回车键退出……')
if not os.path.exists(PATH+'\\'+'user_information\\user_name_list.json'):
with open(PATH+'\\'+'user_information\\user_name_list.json','w') as con:
json.mp(user_name,con)
con.write('\n')
with open(PATH+'\\'+'user_information\\user_password_list.json','w') as con:
json.mp(user_password,con)
con.write('\n')

os.mkdir(PATH+'\\'+user_name)

with open(PATH+'\\'+user_name+'.mmwj','w') as f:
pass

print('账户创建成功 !')
main(user_name)
else:
with open(PATH+'\\'+'user_information\\user_name_list.json','r') as f:
unsul = f.readlines()

if '"' + user_name + '"\n' in unsul:
print('用户名已存在。')
input('按回车键退出……')
else:
with open(PATH+'\\'+'user_information\\user_name_list.json','a') as con:
json.mp(user_name,con)
con.write('\n')
with open(PATH+'\\'+'user_information\\user_password_list.json','a') as con:
json.mp(user_password,con)
con.write('\n')

os.mkdir(PATH+'\\'+user_name)

with open(PATH+'\\'+user_name+'.mmwj','w') as f:
pass

print('账户创建成功 !')
main(user_name)

#内容函数
def content():
user_obj = input('请问你是想登录,还是想注册?(输入1或2):')

if user_obj == '1':
if not os.path.exists(PATH+'\\'+'user_information\\user_name_list.json'):
print('对不起,你现在还没有任何账户。')
yes_or_no = input('请问你要注册一个账户吗?(输入要或不要):')
if yes_or_no == '要':
sign_up()
if yes_or_no == '不要':
input('按回车键退出……')
else:
with open(PATH+'\\'+'user_information\\user_name_list.json','r') as n:
name_list = n.readlines()
temporary_name_list = []

for i in name_list:
i = re.sub('\"|\'','',i)
i = re.sub('\n','',i)
temporary_name_list.append(i)
name_list = temporary_name_list
with open(PATH+'\\'+'user_information\\user_password_list.json','r') as p:
password_list = p.readlines()
temporary_password_list = []

for i in password_list:
i = re.sub('\"|\'','',i)
i = re.sub('\n','',i)
temporary_password_list.append(i)
password_list = temporary_password_list

contrast = dict(zip(name_list,password_list))
user_name = input('请输入用户名:')

if user_name not in name_list:
print('未找到此用户名!')
input('按回车键退出……')
else:
password = input('请输入密码:')
xpassword = contrast[user_name]
if xpassword == password:
print('登录成功!')
main(user_name)
else:
print('密码输入错误。')
input('按回车键退出……')
elif user_obj == '2':
sign_up()

content()

⑻ 如何用python 写注册,登录功能的测试比如一些本地提示信息判断和服务器返回值信

有http的基础知识吗?如果没有的话就不好理解了。
如果有的话参考如下方法:
1、使用Fiddler这个软件,抓取提给这个页面的信息,查看所提交的表格包含了那些字段;
2、使用urllib,urllib2,cookielib这几个包,模拟浏览器提交表单信息。
这里涉及的知识比较多,一时半会也说不完,建议自己学习一下,另外我看你的这个注册页面是有验证码的,也加大了模拟的难度,请综合考量一下,谢谢。

⑼ Python Django写登陆注册界面,怎么实现分教师端和学生端不同的注册登录

网页链接

这个网页看下,学生和教师登陆这个就学要两个操作系统了,不过部分用相同的数据表,就是做一个出来,另一个就好写了。