import random
import string
# 返回給定數量的隨機數列表
lst = random.sample(source, n)
參數source:從source中隨機選擇,n為數量
下面字符串可供選擇
問題簡單了
生成n個隨機數
numlst = [int(i) for i in random.sample(string.digits, n)]
numlst為隨機數整形列表
生成n個隨機字符
strlst = [i for i in random.sample(string.ascii_letters, n)]
返回壹個隨機字符列表strlst。
生成隨機字符串strlst = [i for i in random.sample(string.ascii_letters, n)]
把隨機字符連接起來就可以了
print(''.join(strlst))
如果需要生成的隨機字符、字符串帶有符號,則使用string.printable作為參數source傳遞給random.sample(source, n)中即可。
望采納!