有没有办法在Python中生成随机字母(比如random.randint,但用于字母)?随机变量的范围功能.randint会很好,但是有一个只输出一个随机字母的生成器总比没有要好.
有没有办法在Python中生成随机字母(比如random.randint,但用于字母)?随机变量的范围功能.randint会很好,但是有一个只输出一个随机字母的生成器总比没有要好.
很简单:
>>> import string
>>> string.ascii_letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> import random
>>> random.choice(string.ascii_letters)
'j'
string.ascii_letters
根据当前区域设置返回一个包含小写和大写字母的字符串.
random.choice
从序列中返回单个随机元素.