Python之random函数使用

pthon中random模块的几个函数可以随机生成数值,下面看一下random的几个函数的使用方法。

随机生成浮点数

两个参数,一个是上限,一下是下限

1
2
3
4
5
6
import random
x = random.uniform(3,9)
等价于
x = random.random()
print x
结果产生会随机选取3-9之间的一个随机浮点数

随机生成指定范围内的整数
1
2
3
x  = random.randint(10,30)
print x
结果会随机选取10—3之间的随机整数
随机选取指定字符串中的字符
1
2
3
x = random.choice('absdf') #参数可以是列表 (['a','b'])
print x
结果就会随机选取字符串中的字符会列表中的一条数据
从指定序列中随机获取指定长度的片断
1
2
3
4
random.sample('zcvadfgrwta',3)
wta
#参数如果是元组的话
结果将选取元组中随机5个数值
random.randrange()
1
2
random.randrange(0,50,2)   
用于随机选取0—50之间的随机偶数
对列表元素随机排序
1
2
3
4
import random
x = [1,2,3,4,5,6]
random.shuffle(x)
print x