当前位置:首页>python>学Python3️⃣2️⃣ import (5) —— import random

学Python3️⃣2️⃣ import (5) —— import random

  • 2026-08-25 16:01:20
学Python3️⃣2️⃣ import (5) —— import random

学Python3️⃣2️⃣ import (5) —— import random

作者:小号🎺

今天,我们来看看 random 标准库。

使用 random 标准库,首先要引入它:

  import random

如果说,math标准库是围绕“确定性”做文章,那么,random 标准库就是围绕“不确定性”提供各种编程手段。

平时打牌时,大家都知道:“洗牌”也是一项技术活。

如果某人笨手笨脚,经他洗过的牌,下一轮摸出来,大家一看,“怎么回事,还是上回的牌?”

大家就会说,某人的洗牌的技术“不行”。

如果同样的事发生在电脑里,用程序猿/媛的话来说,就是“随机数”的质量不行。

所以,随机数,绝不是随随便便拿一个“数”来就成了随机数。

在 Python 里,使用随机数的过程很简单。

import randoma_number = random.random()print("随机浮点数:", a_number)

使用random()不需要参数,返回结果是一个从0.0到1.0之间的浮点数。返回结果中最小的可能出现0.0,大的不会超过1.0。

在一些场合,你也许需要一个整数型(int)的随机数,你可以这样:

import randompeople_total = 35luck_number = random.randint(1, people_total)print("今天的幸运号: ", luck_number)

randint()需要两个参数。randint的意思是,在从参数 a 到参数 b 的范围里取一个随机数。返回结果中可能出现 a 或者 b 。

在某些情况下,你需要在指定范围内“产生”一个浮点数,你可以这样:

import randomlow, high = 3.5, 7.5a_float = random.uniform(low, high)print("我这个血糖: ", round(a_float, 1), ",还可以吗?")

有时候,你也许会想,随机数,又不是随随便便的一个什么数,这一切是怎么做到的?

这时,你可以试试:

import randomrandom.seed(42)  # 设置随机数种子为42a_number = random.random()random.seed(42)  # 设置随机数种子为42b_number = random.random()print("看一看:", a_number)print("瞧一瞧:", b_number)

知道了这些,你会不会突然感觉:

我没看懂,但我很震撼。

没看懂不要紧,我们回忆一下以前的内容

import randomimport timerandom.seed(time.time())a_number = random.random()print("今天的幸运号: ", a_number)

好。今天就讲到这里。

今日实操:

#Python#大白话#小号#大白小号学Python#原创

最新文章

随机文章