📅  最后修改于: 2023-12-03 14:46:19.224000             🧑  作者: Mango
很多 Python 程序员经常需要生成随机数。Python 中的 random
模块可以很方便地生成随机数。本文将介绍如何在 Python 中生成随机数。
要使用 Python 中的随机数生成函数,需要先导入 random
模块:
import random
random()
函数返回一个随机浮点数,在范围 [0, 1)
(不包括1)之间。如下所示:
import random
x = random.random()
print(x)
输出结果将是类似于 0.6389522909144382
的值,因为每次运行程序都会生成一个不同的随机数。
randint()
函数用于生成指定范围内的随机整数。如下所示:
import random
x = random.randint(1, 10)
print(x)
输出结果将是类似于 7
的值,因为 randint()
函数在指定的 1
到 10
范围内生成随机整数。
choice()
函数用于从列表、元组或字符串中随机选取一个元素。如下所示:
import random
fruits = ['apple', 'banana', 'cherry']
x = random.choice(fruits)
print(x)
输出结果将是 apple
、 banana
或 cherry
中的一个元素。
shuffle()
函数用于将列表的元素随机排序。如下所示:
import random
fruits = ['apple', 'banana', 'cherry']
random.shuffle(fruits)
print(fruits)
输出结果将是一些随机排列的水果名称。
sample()
函数用于从列表、元组或字符串中随机选取指定数量的元素。如下所示:
import random
fruits = ['apple', 'banana', 'cherry']
x = random.sample(fruits, k=2)
print(x)
输出结果将是类似于 ['apple', 'banana']
的值,因为 sample()
函数从 fruits
列表中随机选择了两个元素。
这些就是在 Python 中生成随机数的几种方法。根据需要不同,您可以选择使用其中一种或多种方法。