学习python之 random 模块

本文介绍了Python中random模块的常用函数,如choice()用于从序列中随机选取元素;sample()用于从序列中随机选取n个元素组成新序列;randint()用于生成指定范围内的随机整数;shuffle()用于打乱序列;random()生成0-1之间的随机浮点数;uniform()从指定范围内选取随机数;randrange()在指定范围内选取特定间隔的随机数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

random 模块有几个比较有意思的函数,常用的有randint(),choice(), sample()等,用例子学习:

choice()

  • 从序列中随机选择某一元素
from random import *
L = [1,2,3,4,5,6,7]
choice(L)

sample()

  • 从序列中随机选择n个元素作为新序列
L = [1,2,3,4,5,6,7]
slice = sample(L, 3)
print (slice)
# [2,4,1]

randint ()

  • 某个范围内的随机整数, 是闭区间,[a, b], a和b之间, 包括a,b
# 10到20之间的一个随机整数
randint(10,20)

shuffle()

  • 洗牌(打乱序列)
L = [1,2,3,4,5,6,7]
shuffle.(L)

random()

  • 随机浮点数(0-1之间)
random()

unifrom()

  • 从某范围内均匀分布中选择一个数字
# 从10-20 范围内的均匀分布中选择一个数字
uniform(10,20)

randrange()

  • 某范围内偶数
# [10, 20)范围内选择一个偶数
randrange(10, 20, 2)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值