📜  python random - Python (1)

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

Python Random

简介

Python中的random模块用于生成随机数。可以用于模拟游戏、实验、密码学等场景。

基本用法

使用前需要先导入模块:

import random
random.random()

生成一个0到1之间的随机浮点数,不包括1本身。

print(random.random())

输出:

0.8821525510950124
random.randint(a, b)

生成一个指定范围内的随机整数,包括边界值a和b。

print(random.randint(1, 100))

输出:

67
random.choice(seq)

从序列中随机选出一个元素。

colors = ['red', 'green', 'blue']
print(random.choice(colors))

输出:

green
random.shuffle(x)

将指定序列中的元素随机排序。

list1 = [1, 2, 3, 4, 5]
random.shuffle(list1)
print(list1)

输出:

[5, 1, 3, 2, 4]
高级用法
random.sample(population, k)

从指定序列中随机选择k个元素,且不重复。

numbers = [1, 2, 3, 4, 5]
print(random.sample(numbers, 3))

输出:

[5, 3, 1]
random.uniform(a, b)

生成一个指定范围内的随机浮点数,包括边界值a和b。

print(random.uniform(1.0, 2.0))

输出:

1.488234007618117
总结

以上是Python中random模块的基本用法和高级用法,可以根据需要灵活使用。