在Python中如何才能生成随机码/随机数呢?
这里我们需要导入两个Python的内置模块,random
和string
模块。
import random,string
- 利用random中的sample函数
random.sample(seq, n) #从序列seq中选择n个随机且独立的元素
这里的序列可以是字符串,也可以是列表。
-
利用string中的一些属性
也就是说我们采用string来生成seq,这里可以根据需要来选择,比如我想要生成8位随机的包含大小写的验证码。就可以使用
random.sample(string.ascii_letters, 8)
我们来测试一下:
测试一下好了,我们再用join函数来连接它们:
''.join(random.sample(string.ascii_letters, 8))
这样就可以生存我们需要的随机码了。
网友评论