📅  最后修改于: 2023-12-03 15:18:59.541000             🧑  作者: Mango
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
模块的基本用法和高级用法,可以根据需要灵活使用。