📅  最后修改于: 2023-12-03 15:04:19.191000             🧑  作者: Mango
随机数在计算机科学中是一个非常有用的概念。在 Python 中,我们可以使用内置的 random 模块来生成随机数。
我们可以使用 random 模块中的 randint 函数来生成指定范围内的整数。
import random
# 生成 0 到 10 之间的随机整数,包括 0 和 10
random_number = random.randint(0, 10)
print(random_number)
输出:
5
我们可以使用 random 模块中的 uniform 函数来生成指定范围内的小数。
import random
# 生成 0 到 1 之间的随机小数
random_number = random.uniform(0, 1)
print(random_number)
输出:
0.14589143503763416
我们可以使用 random 模块中的 choice 函数来从列表中随机选择一个元素。
import random
fruit_list = ['apple', 'banana', 'orange', 'kiwi']
# 从 fruit_list 中随机选择一个元素
random_fruit = random.choice(fruit_list)
print(random_fruit)
输出:
kiwi
我们可以使用 random 模块中的 shuffle 函数来打乱列表的顺序。
import random
fruit_list = ['apple', 'banana', 'orange', 'kiwi']
# 打乱 fruit_list 中元素的顺序
random.shuffle(fruit_list)
print(fruit_list)
输出:
['banana', 'kiwi', 'apple', 'orange']
如果我们设置了随机种子,那么每次运行程序时生成的随机数序列都是一样的。这在调试和测试时非常有用。
import random
# 设置随机种子为 42
random.seed(42)
# 生成 0 到 10 之间的随机整数
random_number = random.randint(0, 10)
print(random_number)
输出:
6
以上就是 Python 中随机数生成器的一些基本用法,通过掌握这些用法,可以使我们的程序变得更加灵活和有趣。