【python】一小时掌握random模块从入门到精通系列

random

Python random库知识点梳理:

  1. random库简介

random库是Python标准库中的一个模块,用于生成随机数。它提供了多种生成随机数的函数,包括生成整数、浮点数、序列等。

  1. random库常用函数

(1) random()函数

random()函数用于生成一个0到1之间的随机浮点数。

import random

print(random.random())

输出结果:

0.123456789012345

(2) randint(a, b)函数

randint(a, b)函数用于生成一个a到b之间的随机整数。

import random

print(random.randint(1, 10))

输出结果:

7

(3) uniform(a, b)函数

uniform(a, b)函数用于生成一个a到b之间的随机浮点数。

import random

print(random.uniform(1, 10))

输出结果:

6.123456789012345

(4) choice(seq)函数

choice(seq)函数用于从序列seq中随机选择一个元素。

import random

print(random.choice(['apple', 'banana', 'orange']))

输出结果:

orange

(5) shuffle(seq)函数

shuffle(seq)函数用于将序列seq中的元素随机排序。

import random

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

输出结果:

[5, 1, 4, 2, 3]

(6) sample(seq, k)函数

sample(seq, k)函数用于从序列seq中随机选择k个元素,返回一个列表。

import random

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

输出结果:

[5, 2, 3]
  1. 总结

random库提供了多种生成随机数的函数,包括生成整数、浮点数、序列等。这些函数可以用于模拟实验、生成随机密码、随机选择等场景。在使用这些函数时,需要注意参数的取值范围和函数返回值的类型。

猜你喜欢

转载自blog.csdn.net/qq_41604569/article/details/131306919