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的更多信息。

本文内容总结: