是否有一个带范围的随机字母生成器?

jav*_*bie 9 python

我想知道Python中是否有随机字母生成器将范围作为参数?例如,如果我想要A和D之间的范围?我知道你可以用它作为发电机:

import random
import string

random.choice(string.ascii_letters)
Run Code Online (Sandbox Code Playgroud)

但它不允许你提供一个范围.

Cor*_*ien 11

你可以切片string.ascii_letters:

random.choice(string.ascii_letters[0:4])
Run Code Online (Sandbox Code Playgroud)


小智 5

Ascii用数字表示,因此您可以在自己喜欢的范围内随机分配一个数字,然后将其转换为char。