📜  python 随机数生成器 - Python (1)

📅  最后修改于: 2023-12-03 15:04:19.191000             🧑  作者: Mango

Python 随机数生成器

随机数在计算机科学中是一个非常有用的概念。在 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 中随机数生成器的一些基本用法,通过掌握这些用法,可以使我们的程序变得更加灵活和有趣。