Python 随机数
使用 random
模块,我们可以生成伪随机数。函数 random()
生成一个介于 0 和 1 之间[0,0.1 … 1]的随机数。使用此模块生成的数字并非真正随机,但对于大多数用途而言,它们足够随机了。
0 到 1 之间的随机数。
我们可以用这个小代码生成一个(伪)随机浮点数:
from random import *
print random() # Generate a pseudo-random number between 0 and 1.
生成 1 到 100 之间的随机数。
要生成一到一百之间的整数(整数),请使用:
from random import *
print randint(1, 100) # Pick a random number between 1 and 100.
这将打印一个随机整数。如果要将其存储在变量中,可以使用:
from random import *
x = randint(1, 100) # Pick a random number between 1 and 100.
print x
1 到 10 之间的随机数
要生成** 1 到 10 之间**的随机浮点数,可以使用 uniform()
函数
from random import *
print uniform(1, 10)
从列表中挑选一个随机元素
我们可以使用以下代码随机处理列表:
from random import *
items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
shuffle(items)
print items
从列表中选择一个随机数:
from random import *
items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
x = sample(items, 1) # Pick a random item from the list
print x[0]
y = sample(items, 4) # Pick 4 random items from the list
print y
我们可以用字符串列表做同样的事情:
from random import *
items = ['Alissa','Alice','Marco','Melissa','Sandra','Steve']
x = sample(items, 1) # Pick a random item from the list
print x[0]
y = sample(items, 4) # Pick 4 random items from the list
print y