random模块

上一篇 / 下一篇  2016-03-24 15:51:17 / 个人分类:python

random模块包含返回随机数的函数,用于模拟任何产生随机输出的程序。

1.random.random():返回一个小于1的浮点数
print (random.random())
0.951129914384

2.random.randint(1,100):返回后面给定范围的一个整型随机数,伪随机数
print (random.randint(1,100))
76

3.random.uniform(0,2):返回给定范围内的一个浮点数
print (random.uniform(0,2))
0.707666791327

print (random.uniform(0,1003))
800.586856809

4.random.randrange(1,10,4):加入步长概念,1到10之间步长为4的随机整数,注意range函数有步长的概念
>>> print (random.randrange(1,10,4))
9
>>> print (random.randrange(1,10,4))
5

5.插一个range函数的用法:
打印1到100之间可以被4整除的所有数目:
>>> o=range(4,100,4)
>>> for i in o:
print (i)

函数原型:range(start, end, scan):从start开始到end结束,range(5)==range(0,5),就是[0,1,2,3,4]

6.random.choice(a),从给定的序列中随机取一个出来
import random
a=[1,2,3,4,5]
random.choice(a)

7.random.shuffle(a),打乱列表a里元素的顺序
import random
a=[1,2,3,4,5]
random.shuffle(a)

8.random.sample(a,3),从a中随机取出3个元素
a=[1,2,3,4,5]
random.sample(a,3)



TAG:

 

评分:0

我来说两句

Open Toolbar