Python 生成給定長度的隨機字串
本文我們將瞭解如何生成給定長度的隨機字串。這在建立隨機密碼或其他需要隨機性的程式中非常有用。
使用 random.choices
random 模組中的 choices 函式可以生成字串,然後將其連線起來以建立給定長度的字串。
示例
import string
import random
# Length of string needed
N = 5
# With random.choices()
res = ''.join(random.choices(string.ascii_letters+
string.digits, k=N))
# Result
print("Random string : ",res)輸出
執行上述程式碼會得到以下結果 −
Random string : nw1r8
使用 secrets
secrets 模組也具有 choice 方法,可用於生成隨機字串。但這裡我們可以從 string 模組輸入其他條件,如僅小寫字母或所有數字。
示例
import string
import secrets
# Length of string needed
N = 5
# With random.choices()
res = ''.join(secrets.choice(string.ascii_lowercase + string.digits)
for i in range(N))
# Result
print("Random string : ",res)輸出
執行上述程式碼會得到以下結果 −
Random string : p4ylm
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP