導航:首頁 > 編程語言 > 使用Python如何生成英文密碼

使用Python如何生成英文密碼

發布時間:2023-05-30 08:55:51

A. 用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)

B. python生成隨機密碼,包含大小寫和數字

python 通過assic編碼格式生成隨機大小寫和數字密碼。

盡可能減晌缺歷少庫的依賴實現目標,這里只含一個隨機庫,

用assic編碼隨機在轉碼回來, 如果要包含特殊字元,直接用65-123即可。

當然,並沒有宴搜強制密碼同時包含大小寫和數字,如果要實現,第一步,只要分開在3個列表取至少一個的個數組成新的列表。第二步,新扮指列表再隨機排列出密碼即可。

C. 如何讓python密碼控制台支持英文和符號

當使用input的禪戚時候,需要老襲含輸入的值是字元串的話,需要加引號。

raw_input的話,字元串是不需要加引號的,不過Python2.7開始侍笑,就取消raw_input了。

D. 如何用python編寫凱撒密碼

凱撒密碼是對字母表整體進行偏移的一種變換加密。因此,建立一個字母表,對明文中每個字母,在這個字母表中偏移固定的長度即可得到對應的密文字母。

最基本的實現如下:

defcaesarcipher(s:str,rot:int=3)->str:
_='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
encode=''
i=0
forcins:
try:
encode+=_[(_.index(c.upper())+rot)%len(_)]
except(Exception,)ase:
encode+=c
returnencode


print(caesarcipher('hellow'))
print(caesarcipher('KHOORZ',-3))

如果要求解密後保持大小寫,那麼,字母表_還需要包含所有小寫字母並且index時不對c做upper處理.

同樣的,也可以在字母表中追加數字,各種符號,空格等.

E. python題:隨機密碼生成。編寫程序,在26個字母大小寫和9個數字組成的列表中隨機生成10個8位密碼

keep_words=['and','as','assert','break','class','continue',

'def','del','elif','else','except','finally',

'for','from','global','if','import','in','is',

'lambda','nonlocal','not','or','pass','raise',

'return','try','while','time','with','yield','True',

'False','None']

def upper_word(fname_tem,num,keep):

file_tem=open('{}.py'.format(format(fname_tem)),'r',encoding='utf-8')

file_new=open('{}_changed.py'.format(format(fname_tem)),'w',encoding='utf-8')

#逐行讀取,逐行處理,逐行寫入

for line in file_tem:

for word in keep_words:

if word in line:

num=num+1

keep['編號%s'%str(num)]=word

line=line.replace(word,'編號%s'%str(num))

else:

continue

line=line.upper()

for key in keep.keys():

if key in line:

line=line.replace(key,keep[key])

file_new.write(line)

file_tem.close()

file_new.close()

def main():

num=100

keep={}

fname_tem=input('請輸入Python源代碼文件名:')

upper_word(fname_tem,num,keep)

main()

(5)使用Python如何生成英文密碼擴展閱讀:

定義和用法

<input>標簽用於搜集用戶信息。

根據不同的type屬性值,輸入欄位擁有很多種形式。輸入欄位可以是文本欄位、復選框、掩碼後的文本控制項、單選按鈕、按鈕等等。

input()函數直接接受且不改變輸入數據的類型,但是需要注意的是使用input()在輸入字元串時需要添加引號,否則會報錯。

<2>.end=''標明在end後面傳遞一個空字元串,這樣print函數不會在字元串末尾添加一個換行符,而是添加一個空字元串,也就是說,它的意思是末尾不換行,加空格。

HTML與XHTML之間的差異

在HTML中,<input>標簽沒有結束標簽。

在XHTML中,<input>標簽必須被正確地關閉。

F. 利用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)

G. python中怎麼用26個大小寫字母和十個數字隨機生成十個八位密碼

9fgiBQu1

phbSnZ6H

ukAE0Qpf

lxpUP3Xy

lcsgAL6K

Aq0gpPnX

fQ2bszxk

QPnpay2k

ANkrvi4H

NlLfqrAl

H. 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上運行,結果完全滿足題的要求,也用了我一個多小時時間。

I. Python編程-翻譯密碼

區分大小寫的凱撒密碼。

在凱撒密碼的基礎上針對大寫與小字字元區分處理即可:

解密只需要將7換成19(因為26-7=19),或者使用-7也可以:

print(caesarcipher(caesarcipher('Student!', 7),19))

J. 用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如何生成英文密碼相關的資料

熱點內容
蘭州理工大學51單片機實驗 瀏覽:32
程序員需要高深嗎 瀏覽:98
農行app怎麼查詢公戶賬戶余額 瀏覽:330
美國疾控發防疫命令 瀏覽:141
用固定循環編程可以 瀏覽:880
硅膠壓縮比測試 瀏覽:801
vc命令行編譯c 瀏覽:674
php用戶登錄界面 瀏覽:82
安卓車載導航如何卸載自帶軟體 瀏覽:714
階乘的編程c 瀏覽:415
java視頻教程達內 瀏覽:825
單片機應該怎麼學 瀏覽:420
空氣壓縮機品牌名稱 瀏覽:346
word文檔部分內容加密 瀏覽:63
壓解壓軟體 瀏覽:936
java設置excel格式 瀏覽:957
單片機鎖存器地址怎麼看 瀏覽:576
手機硬體編程 瀏覽:835
如何去除你看文件夾時間 瀏覽:442
兩個加數的和的編程 瀏覽:796