python 指令碼生成隨機 字母 數字密碼功能

2022-10-04 19:39:29 字數 696 閱讀 5265

#coding:utf-8

import random,string

def **owoietpassword(length):

# 隨機生成數字個數

ofnum=random.randint(1,length)

ofletter=length-ofnum

# 選中ofnum個數字

slcnum=[random.choice(string.digits) for i in range(ofnum)]

# 選中ofletter個字母

slcletter=[random.choice(string.ascii_letters) for i in range(www.cppcns.comoflvowoietter)]

# 打亂組合

slcchar=slcletter+slcnumwww.cppcns.com

random.shuffle(slcchar)

# 生成隨機密碼

getpwd=''.join([i for i in slcchar])

return程式設計客棧 getpwd

if __name__=='__main__':

print( getpassword(6)) #getpassword()自定義隨機密碼長度

總結本文標題: python 指令碼生成隨機 字母 + 數字密碼功能

本文位址:

使用python指令碼生成隨機密碼

乙個生成隨機密碼的python指令碼,預設生成6個20位的隨機字元與數字的組合。可以用來當做伺服器的密碼,指令碼如下 1 2 3 4 5 6 7 8 9 cat genpass.py from randomimportchoice importstring def genpasswd length ...

shell指令碼 生成偽隨機數和隨機字元

shell中可以使用系統變數 random產生隨機數,範圍是 0,32767 echo random也可以借助該方式來實現隨機字元的生成。思路是 通過將產生的隨機數通過md5加密產生32位的隨機字元,然後任意擷取自己想要的字元位數即可。echo random md5sum 結果為 770538d9b...

Linux中使用shell指令碼生成隨機數

1.主體思想 為了實現隨機數的隨機性,所以在這裡借用date中的 s n可以輸出從1970年1月1日00 00 00到目前經歷的秒數,從而產生變化的數字,再通過已知的需要生成隨機數範圍,通過公式 time max min 1 min來得到 min,max 範圍內的隨機數。2.編寫過程 a.在使用者資...