Python中随机数的使用详解

前言

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章

话不多说,直接开搞,如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码

随机数功能

1. choice(seq)

此处的 seq 必须是有序的序列,返回序列中的一个随机项。

from random import *

c1 = choice([1, 2, 3, 4, 5])
c2 = choice((1, 2, 3, 4, 5))
c3 = choice(range(1, 11))
print(c1, c2, c3)

2. randint(start, end)

返回 [start, end] 之间的一个随机整数。

包头又包尾。

from random import *

r = randint(1, 5)
print(r)

3. random()

返回一个 [0, 1) 的随机浮点数。

from random import *

print(random())
print(round(random(), 3))

4. uniform(a, b)

返回 [a, b] 之间的一个随机浮点数。

注:a和b接受的数据大小随意。

例如:random.uniform(10,20) 和 random.uniform(20,10)

from random import *

print(uniform(10, 20))
print(uniform(20, 10))
print(uniform(30, 30))

练习题:

获取20~100之间的随机数

方法一

r41 = uniform(20,100)
print(round(r41,3))

方法二

r42 = random() * 80 + 20
print(round(r42,3))

5. randrange(start, end, step)

返回[start,end)之间的一个随机整数。

print(randrange(0, 10, 2))

6. sample(seq, number)

从 seq 中随机取出 number 个元素,以列表的形式返回。此处 seq 可以是有序,也可以是无序。

print(sample({1, 2, 3, 4, 5}, 3))
print(sample('abcdefg', 3)) # ['f', 'c', 'd']

7. shuffle(lt)

将 lt (列表对象) 中的元素打乱。

lt = ['a', 'b', 'c', 'd', 'e', 'f']
shuffle(lt) # 类似洗牌
print(lt)

尾语 💝

好了,今天的分享就差不多到这里了!

对下一篇大家想看什么,可在评论区留言哦!看到我会更新哒(ง •_•)ง

喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!

最后,宣传一下呀~👇👇👇 更多源码、资料、素材、解答、交流 皆点击下方名片获取呀👇👇👇

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值