从python的random函数说起

python中有一个random模块,主要是为了产生各种随机数的情况。random,randint,,uniform,choice,下面来分别介绍这些函数。
需要说明的是,因为这些函数都是random模块里的,所以要先导入random模块,才能使用这些函数。
故在使用它们之前都要:
import random

random

random函数是这个模块中最常用的方法了,它会生成一个随机的浮点数,范围是在0.0~1.0之间。

# 导入random模块
import random
# 获取一个随机数
r  =random.random()

uniform

uniform函数和random函数差不多但是可以设置获取随机数的上下限,并且该随机数仍是浮点型的。

# 在2,3间获取一个随机数
r = random.uniform(2,3)

randint

randint函数主要是为了获取整数型的随机数,同时也像uniform一样可以设置随机数的上下限。

r = random.randint(2,4)

choice

choice函数可以从任何序列,比如list列表中,选取一个随机的元素返回,可以用于字符串、列表、元组等。

# 定义一个list
L = [1,2,3,5]
# 在L中随机获取一个数
r = random.choice(L)
# 定义一个string
str = 'hello world'
r = random.choice(str)

shuffle

如果你想将一个序列中的元素,随机打乱的话可以使用shuffle函数。

L =[1,2,3,4,5]
# 打乱L的数字序列
random.shuffle(L)
print('after shuffle....')
print(L)

sample

该函数是用来从指定的序列中,随机的截取指定长度的片断,从0下标开始算起。

L = [1,2,3,4,5] 
#截取3个长度的片段
ret = random.sample(3)
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值