Python random.random()

Python random.random()

有一些情况涉及游戏或模拟,这些游戏或模拟是以非决定性的方式进行的。在这些类型的情况下,随机数被广泛用于以下应用。

  • 在彩票刮刮卡上创建伪随机数
  • 登录表单上的reCAPTCHA使用随机数字发生器来定义不同的数字和图像
  • 挑选数字、投掷硬币、投掷骰子的相关游戏需要随机数字
  • 洗一副扑克牌

在Python中,随机数不是隐式生成的;因此,它提供了一个随机模块,以便显式生成随机数。Python中的随机模块被用来创建随机数。 为了生成一个随机数,我们需要在我们的程序中使用命令导入一个随机模块。

import random

与随机模块相关的各种功能有:

  1. random()
  2. randrange()
  3. seed()
  4. randint()
  5. uniform()
  6. choice()
  7. shuffle()

以及更多。我们只是在演示random()函数的使用。

1. random.random()函数在[0.1, 1.0)范围内生成随机浮点数。(见开头和结尾的括号,它意味着包括0但不包括1)。它不需要任何参数,并返回在0和1之间均匀分布的值。

语法:random.random()

参数:该方法不接受任何参数。

返回:该方法返回一个0到1之间的随机浮动数。

示例 1: Python random.random() method example

# Python3 program to demonstrate
# the use of random() function .
   
# import random 
from random import random
   
# Prints random item
print(random())

输出:

0.41941790721207284

# Python3 program to demonstrate
# the use of random() function .
  import random  
   
# Prints random item
print(random.random())
Output:
0.059970593824388185

注意:每次你运行这个程序时,它都会给出不同的答案。

示例 2:使用random()函数在Python中创建一个随机数列表

# Python3 program to demonstrate
# the use of random() function .
 
# import random 
from random import random
  
lst = []
 
for i in range(10):
  lst.append(random())
   
# Prints random items
print(lst)

输出。

[0.12144204979175777, 0.27614050014306335, 0.8217122381411321, 0.34259785168486445, 0.6119383347065234, 0.8527573184278889, 0.9741465121560601, 0.21663626227016142, 0.9381166706029976, 0.2785298315133211] 

2. seed()

这个函数根据种子值生成一个随机数。它被用来初始化伪随机数发生器的基值。如果种子值是10,它将总是生成0.5714025946899135作为第一个随机数。

示例 3: Python random.random() seed

import random
 
random.seed(10)
print(random.random())
#Printing the random number twice
random.seed(10)
print(random.random())

输出:

0.5714025946899135
0.5714025946899135

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程