python密碼
Ⅰ python讀取用戶名密碼
user = ['xrz','wyh']
password = ['123456','654321']
size = len(user)
n = 0
while True :
setting = input("請問您需要登陸,注冊,退出?1.登陸,2.注冊,3.退出\n")
if setting == '1':
User = input("請輸入您的用戶名:\n")
while n <= size:
if User == user[n]:
Password = input("請輸入您的用戶密碼:\n")
if Password == password[n]:
print("歡迎",user[n])
break
else:
print("密碼錯誤")
break
n = n + 1
if n == size:
print("用戶名不存在!")
break
elif setting == '2':
user.append(input("請輸入你要注冊的用戶名:\n"))
password.append(input("請輸入你的密碼:\n"))
print("注冊成功!")
elif setting == '3':
break
else:
print("請輸入正確的需求!")
Ⅱ Python設計一個用戶名和密碼
name=input()
if name=='這個地方是你判斷用的用戶名':
縮進pass=input()
縮進if pass=='這里是你判斷的密碼':
縮進縮進print('用戶名密碼都對')
縮進else:
縮進縮進print('密碼不對')
else:
縮進print('用戶名不對')
Ⅲ 如何在python加密自己的密碼
加密有很多種加密方式,常用的加密是md5加密,給你寫個例子
importhashlib
defmd5(str):
m=hashlib.md5()
m.update(str.encode("utf8"))
print(m.hexdigest())
returnm.hexdigest()
defmd5GBK(str1):
m=hashlib.md5(str1.encode(encoding='gb2312'))
print(m.hexdigest())
returnm.hexdigest()
md5('hello')
md5GBK('你好')
Ⅳ 用Python創建8位隨機密碼,要求數字、小寫字母、大寫字母、特殊符號分別有2位
import string
import random
low = string.ascii_lowercase
upp = string.ascii_uppercase
dig = string.digits
pun = string.punctuation
mylis = random.sample(low,2) + random.sample(upp,2) + random.sample(dig,2) + random.sample(pun,2)
random.shuffle(mylis)
print(''.join(mylis))
Ⅳ python---隨機生成密碼
importrandom,string
n=int(input('請輸入生成隨機密碼的個數n='))#n=10
m=int(input("請輸入生成隨機密碼的長度m="))#m=8
chars=string.ascii_letters+string.digits#生成['a',...,'z','A',...,'Z','0',...'9']
new_chars=''.join(chars)
ll=new_chars.split()
num=0
whilenum<n:
random.shuffle(ll)
list1=ll[:m]
num+=1
print(''.join(list1))
else:
print('生成了%s個長度是%s的隨機密碼'%(n,m))
在python 3.5上運行,結果完全滿足題的要求,也用了我一個多小時時間。
Ⅵ 使用python3 設置密碼 要求長度8-20 必須由數字或字母組成
用字元串屬性的變數存放,用len()函數判斷密碼長度,用for遍歷字元串,用鏈式比較判斷是否數字,大小寫字母。'0'<=i<='9' 'a'<=i<='z' 'A'<=i<='Z'
Ⅶ python可以破解密碼嗎
可以用PYTHON來編寫暴力工具,不過破解本來就是靠運氣,無論用什麼工具都沒有絕對的把握。
Ⅷ 用Python生成含有數字和字母的隨機密碼怎麼編程
import string
import random
for i in range(10):
s=''
for j in range(8):
s+=''.join(random.choice(string.digits+string.ascii_letters))
print(s)
Ⅸ 利用Python如何生成隨機密碼
import random
n=10 #固定密碼位數,n=10
l=list(range(0,10))
for x in range (65,91) :
l.append(chr(x))
for x in range (97,123) :
l.append(chr(x))
key=''
for i in range(n):
key=key+str(random.choice(l))
print('密碼是:'+ key)
import random
n=random.randint(8,15) #隨機密碼位數,8<=n<=15
l=list(range(0,10))for x in range (65,91) :
l.append(chr(x))
for x in range (97,123) :
l.append(chr(x))
key=''
for i in range(n):
key=key+str(random.choice(l))
print('密碼是:'+ key)
Ⅹ python超級基礎的知識,基本的密碼問題,數字
input得到的'經過int轉換後並綁定到password這個名字後,實際值已變成整數123。