Python基础:随机数的使用详解【含练习自测】

嗨害大家好鸭!我是小熊猫~

好久不见,最近有没有想我鸭!!!

想我扣1,不想我扣眼珠子!!!

请添加图片描述


随机数功能

学习资料电子书点击此处

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 (列表对象) 中的元素打乱。


学习资料电子书点击此处

今天的文章就到这里啦!

我是小熊猫,咱下篇文章再见啦(✿◡‿◡)

请添加图片描述

猜你喜欢

转载自blog.csdn.net/m0_67575344/article/details/127970741