python random随机选择,python随机函数random使用方法

  python random随机选择,python随机函数random使用方法

  在本文中,我们将了解Python中一个非常简单但也非常有用的模块——random,它主要用于生成随机数。接下来,我们来了解一下随机模块中最常见的一些方法。

  00-1010 random . random()random . uniform()random . random()choice()random . sample()random . rand range()random模块-彩票案例随机模块-双色球案例本章我们来学习Python中一个非常简单但是非常有用的模块——random,这主要是让我们来看看随机模块中一些最常见的方法。

  

目录

 

  函数:0到1之间的随机浮点数将被立即返回(使用非常简单,见下面的演示)

  随机导入

  Print(首次,random.random())

  Print(第二次,random.random())

  Print(第三次,random.random())

  

random.random()

 

  功能:生成一个随机浮点数的区间(演示如下:)

  随机导入

  Print(首次,random.uniform(1,6))

  Print(第二次,random.uniform(1,6))

  Print(第三次,random.uniform(1,6))

  

random.uniform()

 

  函数:生成一个区间的随机整数(演示如下:)

  随机导入

  Print(第一次,random.randint(1,10))

  Print(第二次,random.randint(1,10))

  Print(第三次,random.randint(1,10))

  

random.randint()

 

  函数:返回一个对象中的随机元素(演示如下:)

  随机导入

  Print(第一次,random.choice ([1, a ,3.14,真,无]))

  Print(第二次,random.choice ([1, a ,3.14,true,none]))

  Print(第三次,random.choice ([1, a ,3.14,true,none]))

  Print(第四次,random.choice(abcdefg ))

  

random.choice()

 

  函数:随机返回一个对象中指定数量的元素(演示如下:)

  随机导入

  Print(第一次,random.sample ([姓名,年龄,性别],2))

  Print(第二次,random.sample ([姓名,年龄,性别],2))

  Print(第三次,random.sample ([姓名,年龄,性别],2))

  Print(第四次,random.sample(Python ,2))

  

random.sample()

 

  功能:在区间内获取一个随机数(演示如下:)

  注意:randrange()函数的参数与range()相同,它的作用相当于choice(range(start,stop,step)),但实际上并不产生range对象。这个函数的返回值类型是int。

  示例:从给定范围中选择一个伪随机整数。它可以使用一个、两个或三个参数来确定范围,就像range函数一样。例如,randrange(1,6)返回范围[1,2,3,4,5]中的一个数字,而rand range(5,105,5)返回5和100之间的倍数(包括5和100,但不包括105)。)

  随机导入

  print(random.randrange(0,100,3))

  print(random.randrange(5,55,5))

  打印(随机选择(范围(6,48,3)))

  

random.randrange()

 

  需求:

  1.用五个奖项定义一个礼物清单:谢谢你的参与,华为手环, iphone13 ,小米电视和 Mac pro 。

  2.“感谢您的参与”的概率为50%

  3.华为手环的中奖概率是25%。

  4. iPhone 13 的中奖概率是15%

  5.小米电视的中奖概率是8%

  6. Mac Pro 的中奖概率是2%

  随机导入

  礼物=[谢谢参与,华为手环, iphone13 ,小米电视, Mac Pro]

  def chioce_gift():

  count=random.randrange(0,100,1)

  如果0=计数=50:

  打印(礼物[0])

  elif 50计数=75:

  打印(‘中奖了!您收到了:,礼物[1])

  elif 75计数=90:

  打印(‘中奖了!您收到了:,礼物[2])

  elif 90计数=98:

  打印(‘中奖了!您收到了:,礼物[3])

  else:

  打印(‘中奖了!您收到了:,礼物[4])

  if __name__==__main__:

  chioce_gift()

  这个方法就是让我们通过一个概率来抽签。在我们的实际工作中,经常会有类似的小活动让我们做一些抽奖。这些抽奖活动类似于这种方式,只是有些算法可能更复杂。而随机模块可以帮助我们快速随机出一些数字,并帮助我们做一些随机处理。

  

random 模块 - 抽奖小案例

 

  #编码:utf-8

  随机导入

  def乐透():

  红色=[]

  对于random.sample中的red_temp(范围(1,34),6):

  red.append(str(red_temp))

  blue=str(random.randint(1,17))

  返回“”。加入(红色)‘蓝色’

  if __name__==__main__:

  打印(双色球中奖号码为:,乐透())

  以上是Python学习随机模块的详细讲解。更多关于Python随机模块的信息,请关注热门IT软件开发工作室的其他相关文章!

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

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