Python3 用 Random 和 string 建立隨機字元 – 學習筆記

2016-06-28 Python

本篇記錄用 python3 如何活用 Random 和 String 模組建立隨機字元

 

 

隨機產生 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

 

給 Mr. 沙先生一點建議

彙整

分類

展開全部 | 收合全部

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱