Python - 随机模块(Random Module)
2023-09-17 22:17:12
random
模块是生成伪随机变量的内置模块。它可以用来随机执行一些动作,例如获取随机数,从列表中选择随机元素,随机随机洗牌元素等。
生成随机浮点数(Generate Random Floats)
random.random()
方法返回一个介于 0.0 到 1.0 之间的随机浮点数。该函数不需要任何参数。
示例: random()
import random
print(random.random())
生成随机整数(Generate Random Integers)
random.randint()
方法返回指定整数之间的随机整数。
示例: randint()
import random
print(random.randint(1, 100))
print(random.randint(1, 100))
在范围内生成随机数(Generate Random Numbers within Range)
random.randrange()
方法返回从开始、停止和步骤参数创建的范围中随机选择的元素。 默认情况下,start 的值为 0。同样,步长的值默认为 1。
示例:
import random
print(random.randrange(1, 10))
print(random.randrange(1, 10, 2))
print(random.randrange(0, 101, 10))
选择随机元素(Select Random Elements)
random.choice()
方法从非空序列中返回随机选择的元素。作为参数的空序列会引发索引错误。
示例:
import random
print(random.choice('computer'))
print(random.choice([12,23,45,67,65,43]))
print(random.choice((12,23,45,67,65,43)))
随机
随机播放元素(Shuffle Elements Randomly)
random.shuffle()
方法随机对list中的元素重新排序。
示例:
numbers=[12,23,45,67,65,43]
random.shuffle(numbers)
print(numbers)
random.shuffle(numbers)
print(numbers)
了解有关random module in Python docs的更多信息。
本文内容总结:
- 生成随机浮点数(Generate Random Floats)
- 生成随机整数(Generate Random Integers)
- 在范围内生成随机数(Generate Random Numbers within Range)
- 选择随机元素(Select Random Elements)
- 随机播放元素(Shuffle Elements Randomly)