python学习之生成随机数

我们在做项目的过程中,经常会需要一些序列号来标识,下面看看python如何实现。

以生成数字和字母的随机数为例

代码:

#coding:utf-8
import string, random


#激活码中字母和数字
filed = string.letters + string.digits


#获得四个数字和字母的随机组合
def getRandom():
return "".join(random.sample(filed, 4))


#生成的每个激活码中有几组
def concatenate(group):
return "-".join(getRandom() for i in range(group))


#生成n组激活码
def generate(n):
return [concatenate(4) for i in range(n)]


if __name__ == '__main__':

  print(generate(20))

最后一段代码,在模块内是满足条件的,因此会打印20组随机码




猜你喜欢

转载自blog.csdn.net/qq_15268359/article/details/80301305