先貼一個鏈接,主要參考以下鏈接 : Python生成字母和數(shù)字組成的隨機字符串?
這里需要用到兩個模塊: random 和 string
random.choice(chars) 模塊可以在chars中隨機選擇字符
string模塊中自帶的函數(shù)string.ascii_uppercase() string.ascii_lowercase()和string.digits()分別可以生成 大小寫英文字母和數(shù)字,code as follows:
import string
string.ascii_lowercase + string.digits
'abcdefghijklmnopqrstuvwxyz0123456789'
string.ascii_lowercase + " "
'abcdefghijklmnopqrstuvwxyz '
function is as follows:
import string
import random
def random_sentence(size):
char_lists = string.ascii_lowercase + string.digits
return ''.join(random.choice(char_lists) for _ in range(size))
結果如下:
random_sentence(28)
Out[141]: 'tn nxs zzrzdoaeomdadzxobkki'