當前位置:成語大全網 - 新華字典 - python如何生成隨機數、隨機字符、隨機字符串?

python如何生成隨機數、隨機字符、隨機字符串?

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)中即可。

望采納!