⑴ 如何使用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寫登陸注冊界面,怎麼實現分教師端和學生端不同的注冊登錄

網頁鏈接

這個網頁看下,學生和教師登陸這個就學要兩個操作系統了,不過部分用相同的數據表,就是做一個出來,另一個就好寫了。