import random
# 随机产生[0,1)之间的浮点值
print random.random() # 结果:0.120766755324
# 随机生成指定区间[1, 6]之间的浮点数。包括两边。
print random.uniform(1, 6) # 结果:5.68457705719
# 随机生成指定范围[1, 6]之间的整数。包括两边。
print random.randint(1, 6) # 结果:1
# 随机生成指定范围[a, b)之间的整数。包括a不包括b。
print random.randrange(1, 3) # 结果:2
# 随机生成指定范围[a, b)之间的指定步长的数(2--偶数)。随机选取0到100间的偶数:
print random.randrange(0, 101, 2 ) # 结果:68
# 结果:下面是随机生成一个偶数,上面是在1,2之中随机生成一个。
# 从序列中随机返回一个元素
# 随机生成指定字符串中的元素
print random.choice("hello") # 结果:e
# 随机生成指定列表中的元素
print random.choice([1, 2, 3, 4]) # 结果:3
# 随机生成指定元组中的元素
print random.choice(("abc", "123", "liu")) # 结果:abc
# 从序列中随机返回多个元素,组成列表。随机生成指定序列中的指定个数的元素。
print random.sample("hello", 3) # 结果:['h', 'e', 'l']
print random.sample([1,2,3,4], 2) # 结果:[4, 1]
# 随机指定序列的顺序(乱序序列)
# 将一个序列里的元素随机打乱(shuffle : 洗牌)
items = [1,2,3,4]
random.shuffle(items)
print items # 结果:[4, 2, 1, 3]
# 返回range(0,2**k)之间的一个整数,相当于randrange(0,2**k)
# 相当于randrange(0,2**3)即randrange(0,8)
print random.getrandbits(3) # 结果:5
Python---随机模块
最新推荐文章于 2022-07-02 10:38:36 发布