Python中的random()函数:用法和示例
random()函数是Python内置的随机数生成函数,其用法非常简单,该函数可返回一个[0, 1)之间的随机实数。在这篇文章中,我将向您介绍该函数的用法和示例,使您更好地掌握这一函数。
用法
random()函数是Python中的标准随机数生成函数。在使用该函数前,需要先导入random模块。包括以下步骤:
import random
使用random()函数,只需简单地调用:
random.random()
random()函数生成了一个随机实数,该实数落在[0, 1)之间,其返回的值是一个小数,其精度为约十五位小数。在大多数情况下,这种随机数是可以满足大多数应用场景的。
示例
下面是一些展示random()函数的示例:
import random
#创建一个数字随机数
print(random.random())
#创建5个数字随机数
for i in range(5):
print(random.random())
#返回10-50之间随机数字随机
print(random.randint(10, 50))
#返回随机选取的元素
list1 = [5, 10, 15, 20, 25, 30]
print(random.choice(list1))
#打乱元素顺序
random.shuffle(list1)
print(list1)
上述代码块实现了下列功能:
- 创建一个数字随机数
- 创建5个数字随机数
- 返回10到50之间随机数字随机
- 返回随机选取的元素
- 打乱列表1中的元素顺序
下面,为给出的代码块解释各个函数的使用方法:
1. random.random()
random.random()算法是在生成随机数时,计算机会根据时间戳或seed()中的数字计算出一个随机种子,然后返回一个随机分布的实数。该函数返回的实数为[0, 1)之间的随机实数,包括0但不包括1。
- 示例输出
0.432826886565045
2. for i in range(5): random.random()
上述代码创建了5个数字随机数,并使用该函数的循环语句进行输出。这段代码使用了for语句进行循环5次,每个循环调用1次random()函数,用于对下标赋值。对于每个数生成器调用random()函数生成0到1之间随机数。
- 示例输出
0.4310112555192137
0.2627361029230128
0.2364502726497268
0.5535065935074354
0.8610344342376395
3. random.randint(10, 50)
random.randint()生成指定范围内的整数。其中选择范围是10和50之间,即10以及50均可以为输出结果。随机整数的范围包括了开始界限和结束界限。
- 示例输出
38
4. random.choice(list1)
random.choice()函数可以从列表、元组等类型的数据中随机读取一个元素:
- 示例输出
20
5. random.shuffle(list1)
random.shuffle()函数可以随机打乱列表中的元素顺序。
- 示例输出
[10, 20, 5, 30, 25, 15]
在本示例中,列表1中的元素顺序在random.shuffle()函数的帮助下发生了变化。
总结
本文中,我们详细介绍了random()函数的使用方法和示例。random()函数是Python标准库中非常常用的随机函数,也是Python入门者需要熟练掌握的函数之一。 我们看到,使用该函数也非常简单,并且可以灵活使用。该函数可以用于生成数字、随机选取元素、打乱列表元素顺序等情形。在应用过程中,可以选择 算法来实现 效果。
