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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。