2016年6月28日 星期二

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

本篇記錄用 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

 

Orignal From: Python3 用 Random 和 string 建立隨機字元 - 學習筆記

沒有留言:

張貼留言