44-python-random模块

import random

  

# ------------------- 随机小数 -------------------
# 大于 0 小于 1 的小数
print(random.random())      # 打印结果:0.0747732069113084

# 大于 1 小于 3 之间的小数
print(random.uniform(1,4))  # 打印结果:1.4482771589260843

  

# ------------------- 随机整数 -------------------
# 大于等于 1 且 小于等于 5 之间的整数
print(random.randint(1,4))  # 打印结果:4

# 大于等于 1 且 小于 10 之间的 奇数 (不包括 10)
print(random.randrange(1,10,2))

# 随机选择一个返回
print(random.choice([1,'123',[3,4]]))   # 打印结果:123

# 随机选择多个返回,第二个参数为 返回的个数
print(random.sample([1,'23',[4,3]],2))  # 打印结果:[[4, 3], '23']
                                # 返回任意两个

 

# ------------------- 打乱列表顺序 -------------------
lis = [1,2,3,4,5,6,7,8]
random.shuffle(lis)
print(lis)      # 打印结果:[3, 4, 5, 2, 8, 7, 1, 6]

  

posted @ 2018-10-28 21:10  _Q  阅读(111)  评论(0)    收藏  举报