Python快速生成隨機密碼超簡單實現(xiàn)
知識點
- 文件讀寫
- 基礎語法
- 字符串處理
- 字符拼接
代碼解析
導入模塊
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;
- 標點符號: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 先試試
可以看到,兩次都是完全不同的密碼,效果一級棒!
兄弟們,快去試試吧!
到此這篇關于Python快速生成隨機密碼超簡單實現(xiàn)的文章就介紹到這了,更多相關Python生成隨機密碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python壓縮文件夾內(nèi)所有文件為zip文件的方法
這篇文章主要介紹了python壓縮文件夾內(nèi)所有文件為zip文件的方法,可實現(xiàn)簡單的zip文件壓縮功能,需要的朋友可以參考下2015-06-06python 監(jiān)聽salt job狀態(tài),并任務數(shù)據(jù)推送到redis中的方法
今天小編就為大家分享一篇python 監(jiān)聽salt job狀態(tài),并任務數(shù)據(jù)推送到redis中的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01用 Django 開發(fā)一個 Python Web API的方法步驟
這篇文章主要介紹了用 Django 開發(fā)一個 Python Web API的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12Python中的?Numpy?數(shù)組形狀改變及索引切片
這篇文章主要介紹了Python中的?Numpy?數(shù)組形狀改變及索引切片,Numpy提供了一個reshape()方法,它可以改變數(shù)組的形狀,返回一個新的數(shù)組,更多相關內(nèi)容需要的小伙伴可以參考下面文章2022-05-05Python使用Pickle模塊進行數(shù)據(jù)保存和讀取的講解
今天小編就為大家分享一篇關于Python使用Pickle模塊進行數(shù)據(jù)保存和讀取的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-04-04Python使用sqlite3第三方庫讀寫SQLite數(shù)據(jù)庫的方法步驟
數(shù)據(jù)庫非常重要,程序的數(shù)據(jù)增刪改查需要數(shù)據(jù)庫支持,python處理數(shù)據(jù)庫非常簡單,而且不同類型的數(shù)據(jù)庫處理邏輯方式大同小異,下面這篇文章主要給大家介紹了關于Python使用sqlite3第三方庫讀寫SQLite數(shù)據(jù)庫的方法步驟,需要的朋友可以參考下2022-07-07詳解python函數(shù)的閉包問題(內(nèi)部函數(shù)與外部函數(shù)詳述)
這篇文章主要介紹了python函數(shù)的閉包問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-05-05