隨機產生 a-z / A-Z 中任一字元
import random, string
random.choice(string.ascii_letters)
# a-z, A-Z any word
隨機產生 0-9 中任一字元
import random, string
random.choice(string.digits)
# 0-9 any word
隨機產生 10 個字元組合的 a-z / A-Z 中任一字元
import random, string
''.join(random.choice(string.ascii_letters) for x in range(10))
# Generate [a-z,A-Z] ten words
隨機產生 10 個字元組合的 0-9 中任一字元
import random, string
''.join(random.choice(string.digits) for x in range(10))
# Generate 0-9 ten words
隨機產生 10 個字元組合,包含 0-9, a-z, A-Z 中任一字元
import random, string
''.join(random.choice(string.ascii_letters + string.digits) for x in range(10))
# Generate [0-9, a-z, A-Z] ten words
參考資料:
random — Generate pseudo-random numbers
Random string generation with upper case letters and digits in Python
Orignal From: Python3 用 Random 和 string 建立隨機字元 - 學習筆記
沒有留言:
張貼留言