python学习-练习题1巩固(随机数)

1、生成随机数

random.random()生成一个0-1之前的随机数

random.uniform(1,10)生成一个区间范围内的随机数

random.randint(3,9)生成一个区间范围内的整数随机数

random.choice(list or str or tunple)在列表、元组、字符串等序列中随机选取一个元素

random.shuffle(a)随机打乱一个序列

random.sample(a)从序列中随机获取指定长度的片段

 

2、生成uuid

uuid.uuid1()基于时间戳

uuid3()——基于名字的MD5散列值
通过计算名字和命名空间的MD5散列值得到,保证了同一命名空间中不同名字的唯一性,和不同命名空间的唯一性,但同一命名空间的同一名字生成相同的uuid。

uuid4()——基于随机数
由伪随机数得到,有一定的重复概率,该概率可以计算出来。

posted @ 2017-04-11 10:12  rrh  阅读(304)  评论(0编辑  收藏  举报