Python快速生成隨機密碼超簡單實現(xiàn)
更新時間:2022年08月10日 09:51:53 作者:輕松學(xué)Python
這篇文章主要介紹了Python快速生成隨機密碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
知識點
- 文件讀寫
- 基礎(chǔ)語法
- 字符串處理
- 字符拼接
代碼解析
導(dǎo)入模塊
import platform import string import random
將string的幾大字符串拼接在一起,作為候選。
words = string.ascii_lowercase + string.ascii_uppercase + string.digits + string.punctuation
len = int(input("請輸入密碼位數(shù):"))根據(jù)長度隨機采樣幾個字符,得到一個列表。
chosen = random.sample(words, len)
將列表的每個元素,拼接成一個大字符串。
password = "".join(chosen)
補充String模塊中的常量:
- 小寫字母:string.ascii_lowercase;
- 大寫字母:string.ascii_uppercase;
- 數(shù)字:string.digits;
- 標(biāo)點符號:string.punctuation
全部代碼
import platform
import string
import random
print("古有前輩壯志饑餐胡虜肉,笑談渴飲匈奴血。今有我輩壯志饑餐鬼子肉,笑談渴飲大和血")
print("實戰(zhàn)場景: 如何生成隨機密碼 \n")
words = string.ascii_lowercase + string.ascii_uppercase + string.digits + string.punctuation
len = int(input("請輸入密碼位數(shù):"))
chosen = random.sample(words, len)
password = "".join(chosen)
print(password)
print("Python 版本", platform.python_version())效果展示
我輸入個6 先試試

可以看到,兩次都是完全不同的密碼,效果一級棒!


兄弟們,快去試試吧!
到此這篇關(guān)于Python快速生成隨機密碼超簡單實現(xiàn)的文章就介紹到這了,更多相關(guān)Python生成隨機密碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何查看Django ORM執(zhí)行的SQL語句的實現(xiàn)
這篇文章主要介紹了如何查看Django ORM執(zhí)行的SQL語句的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
Python?Flask框架實現(xiàn)Proteus仿真Arduino與網(wǎng)頁數(shù)據(jù)交互
這篇文章主要介紹了Python?Flask框架實現(xiàn)Proteus仿真Arduino與網(wǎng)頁數(shù)據(jù)交互,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2022-11-11

