Python中的随机数

说明

Python几乎没有生成随机数的函数。它们可以用于很多需要随机数才能生成的游戏,彩票等中。

有一些函数可以生成随机数-

选择()

此函数可用于从一组数字中生成一个随机数。

示例

print ("A random number from list  : ",end="") 
print (random.choice([1, 4, 6, 100, 31]))

输出结果

A random number from list : 100

randrange(开始,结束,步骤)

此函数用于随机生成数字,但在其参数的特定范围内。此函数接受3个参数,起始编号,最后一个编号和步骤。

示例

print ("A random number from range  : ",end="") 
print (random.randrange(2, 10, 3))

输出结果

A random number from range : 8

随机()

此函数生成一个小于1且大于等于0的浮点随机数。

示例

print ("A random number between 0 to 1  : ", end="") 
print (random.random())

 输出结果

A random number between 0 to 1  :0.42487645546

随机播放

此功能会随机排列列表并随机排列它们。

示例

list = [1, 3, 5, 10, 4] 
print (" list before shuffling  : ", end="") 
for j in range(0, len(list)): 
   print (list[j], end=" ") 
print("\r") 
random.shuffle(list) 
print ("list after shuffling : ", end="") 
for j in range(0, len(list)): 
   print (list[j], end=" ") 
   print("\r")

输出结果

list before shuffling  : 1 3 5 10 4 
list after shuffling  : 3 10 1 4 5

制服(a,b)

此函数在参数中提到的数字之间随机生成一个浮点数。它有两个参数,下限和上限。

示例

print (" random floating point number between 6 and 11  is : ",end="") 
print (random.uniform(6,11))

输出结果

The random floating point number between 6 and 11 is : 7.18036982355346