Python random模块

Python random模块函数依赖于伪随机数生成器函数 random(),该函数生成 0.0 到 1.0 之间的浮点数。

random模块中使用了不同类型的函数,如下所示:

random.random()

该函数生成 0.0 到 1.0 之间的随机浮点数。

random.randint()

此函数返回指定整数之间的随机整数。

random.choice()

该函数从非空序列中返回随机选择的元素。


# importing "random" module.
import random
# We are using the choice() function to generate a random number from
# the given list of numbers.
print ("The random number from list is : ",end="")
print (random.choice([50, 41, 84, 40, 31]))

输出:

The random number from list is : 84

random.shuffle()

这个函数随机地重新排序列表中的元素。

random.randrange(求、结束、步)

此函数用于生成一个在其参数中指定的范围内的数字。它接受三个参数,开始数字、最后数字和步长,用于跳过范围内的数字。考虑下面的例子。


# We are using randrange() function to generate in range from 100
# to 500\. The last parameter 10 is step size to skip
# ten numbers when selecting.
import random
print ("A random number from range is : ",end="")
print (random.randrange(100, 500, 10))

输出:

A random number from range is : 290

random.seed()

此函数用于应用带有种子参数的特定随机数。它返回映射器值。考虑下面的例子。


# importing "random" module.
import random
# using random() to generate a random number
# between 0 and 1
print("The random number between 0 and 1 is : ", end="")
print(random.random())

# using seed() to seed a random number
random.seed(4)

输出:

The random number between 0 and 1 is : 0.4405576668981033

原文:https://www.javatpoint.com/python-random-module