Python實現(xiàn)隨機密碼生成器實例
隨機密碼生成器
想要生成一個隨機密碼,需要考慮下面兩點:
1.字符集合
2.密碼的位數(shù)
下面代碼中引用了string模塊和random模塊,
string.printable是string中的可打印字符,用strip函數(shù)首尾去掉空格;
random模塊用來取字符,random.choice隨機取字符,將隨機取出的字符與password空字符串進行拼接,最后用print輸出。
range()是for循環(huán)的一個函數(shù), for i in range () 就是給i賦值,range(start, stop[, step]),分別是起始、終止和步長,它決定了循環(huán)的次數(shù)
import string import random c_set= string.printable.strip() password = "" length=input("請輸入生成密碼的位數(shù):") for i in range(1, int(length) + 1): c = random.choice(c_set) password= password + c print(password)
如下圖,執(zhí)行該Python腳本并生成一個8位的密碼:
將上面代碼寫成函數(shù)并調(diào)用:
length是實參,L是形參
import string import random c_set= string.printable.strip() length=input("請輸入生成密碼的位數(shù):") def password_genrator(L): password = "" for i in range(1, L + 1): c = random.choice(c_set) password= password + c return password print(password_genrator(int(length)))
執(zhí)行該Python腳本成功:
到此這篇關(guān)于Python實現(xiàn)隨機密碼生成器實例的文章就介紹到這了,更多相關(guān)Python隨機密碼生成器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
對比Python中__getattr__和 __getattribute__獲取屬性的用法
這篇文章主要介紹了對比Python中__getattr__和 __getattribute__獲取屬性的用法,注意二者間的區(qū)別,__getattr__只作用于不存在的屬性,需要的朋友可以參考下2016-06-06Python-Tkinter Text輸入內(nèi)容在界面顯示的實例
今天小編就為大家分享一篇Python-Tkinter Text輸入內(nèi)容在界面顯示的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07Python時間序列數(shù)據(jù)的預(yù)處理方法總結(jié)
這篇文章主要介紹了Python時間序列數(shù)據(jù)的預(yù)處理方法總結(jié),時間序列數(shù)據(jù)隨處可見,要進行時間序列分析,我們必須先對數(shù)據(jù)進行預(yù)處理。時間序列預(yù)處理技術(shù)對數(shù)據(jù)建模的準確性有重大影響2022-07-07matplotlib交互式數(shù)據(jù)光標mpldatacursor的實現(xiàn)
這篇文章主要介紹了matplotlib交互式數(shù)據(jù)光標mpldatacursor的實現(xiàn) ,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-02-02Python不要再使用while死循環(huán),定時器代替效果更佳
在python開發(fā)的過程中,經(jīng)常見到小伙伴直接使用while True的死循環(huán)+sleep的方式來保存程序的一直運行。這種方式雖然能達到效果,但是說不定什么時候就直接崩潰了,其實使用定時器效果也不錯哦2023-03-03python中實現(xiàn)根據(jù)坐標點位置求方位角
這篇文章主要介紹了python中實現(xiàn)根據(jù)坐標點位置求方位角方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08Pytorch在dataloader類中設(shè)置shuffle的隨機數(shù)種子方式
今天小編就為大家分享一篇Pytorch在dataloader類中設(shè)置shuffle的隨機數(shù)種子方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01