python自动生成数字,Python随机数生成

  python自动生成数字,Python随机数生成

  今天边肖生成随机数,整理出了多种方式,大家可以在项目中根据自己的需要直接应用。以下内容比较详细,具体来看看吧~

  随机模块主要用于说明:,随机数的生成,方法主要有:随机、均匀、随机、抽样、选择等常用方法;

  环境:Mac OS 10 . 14 . 6/windows 10、python3.7.3

  1.生成[a,b]之间的随机整数(randint方法)

  代码演示:

  importrandom

  (2):

  ret=random.randint(1000,9999)

  Print(生成一个[a,b]之间的随机整数):random.randint (1000,9999)=,ret)运行结果:

  2.生成[a,b]之间的随机浮点数(统一方法)

  代码演示:

  importrandom

  (2):

  ret=random.uniform(1.0,100.0)

  Print(在[a,b]之间生成随机浮点数):random.uniform (1.0,100.0)=,ret)运行结果:

  crosoft YaHei";">

  

  

3、在[0.0, 1.0)之间产生随机浮点数(random方法)

  

代码演示:

  

  importrandom;

  

  foriinrange(2):

  

  ret=random.random()

  

  print("在[0.0,1.0)之间产生随机浮点数:random.random()=",ret)

运行结果:

  

  

  

4、在样本samples中随机选择n个(sample方法)

  

代码演示:

  

importrandom

  

  samples={"Mon","Tue","Wed","Thu","Fri","Sat","Sun"}

  foriinrange(2):

  ret=random.sample(samples,2)

  print("在样本samples中随机选择n个:random.sample(samples,2)=",ret)

运行结果:

  

  

  

5、在序列list1中随机选择1个(choice方法)

  

代码演示:

  

importrandom

  

  

  

  list1=("hello","world",'we','are',"learning","python",'very','good')

  foriinrange(2):

  ret=random.choice(list1)

  print("在序列list1中随机选择1个:random.choice(list1)=",ret)

运行结果:

  

  

  

6、随机生成唯一流水号(时间戳)

  

代码演示:

  

importdatetime;

  importrandom;

  

  

  foriinrange(0,1):

  nowTime=datetime.datetime.now().strftime("%Y%m%d%H%M%S")

  randomNum=random.randint(0,99)

  ifrandomNum<=10:

  randomNum=str(0)+str(randomNum)

  uniqueNum=str(nowTime)+str(randomNum)

  print("时间戳:",uniqueNum)

7、随机生成验证码

  

代码演示:

  

importrandom

  

  defrandom_num():

  code=''

  foriinrange(4):

  ran1=random.randint(0,9)

  ran2=chr(random.randint(65,90))

  add=random.choice([ran1,ran2])

  code=''.join([code,str(add)])

  returncode

  rand_n=random_num()

  print("验证码:",rand_n)

运行结果:

  

  

  

大家可以根据自己的需求,调用上述python模块~如需更多python实用知识,点击进入PyThon学习网教学中心

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: