random()函数获取随机数
在计算机编程中,通常需要生成随机数来模拟游戏随机事件、生成密码等。而在Python语言中,可以使用内置的random()函数来获取随机数。
random()函数是Python语言中基础的随机数生成函数,它返回一个介于0.0~1.0之间的浮点数。在使用前需要先导入random模块:
import random
然后就可以使用random()函数来获取随机数了:
num = random.random()
print(num)
输出结果类似于:
0.720898555357213
可以看到,每次调用random()函数都会得到一个介于0.0~1.0之间的随机数。
如果需要获取一个随机整数,可以使用random模块中的randint()函数。这个函数接受两个参数,表示随机整数的范围,例如获取一个1~10之间的随机整数:
num = random.randint(1, 10)
print(num)
输出的结果会是1~10之间的随机整数。
除了返回随机数,random模块还提供了其他相关的函数来生成更加复杂的随机数,例如:
- random.uniform(a, b):返回介于a~b之间的随机浮点数;
- random.choice(seq):从序列seq中随机选取一个元素;
- random.shuffle(seq):将序列seq中的元素随机打乱顺序。
需要注意的是,random()函数和其他随机数生成函数只是伪随机数生成器,它们实际上是根据一个固定的种子产生随机数的。因此,在程序中多次使用相同的随机数生成函数,产生的随机序列将是相同的。如果需要获取不同的随机序列,可以使用random模块中的seed()函数来重新指定种子。
总之,Python内置的random()函数是获取随机数的基础函数,通过调用它可以方便地生成各种随机数。掌握这些函数的使用方法,有助于我们在编写Python程序时更加高效地模拟随机事件、生成加密密钥等操作。
