欢迎来到Cecilia陈的博客

孤独,是人一生最好的修行。

060 random模块

random模块

# 最常用的方法
random.random()  # 0-1的随机数

random.randint(0,100)  # 0-100的整数

lt = [1,2,3,4,5,]
random.shuffle(lt)  # 打乱容器类元素  --> 列表和字典
print(lt)

# 了解
random.randrange(1,10) # 1,9之内的整数

random.uniform(1,3)  # 1-3的小数

random.choice([1,2,3,'a','b'])  # 选一个

random.sample([1,2,3,'a','b'],2)  # 选2个


# 实现choice随机从容器类元素选择一个的底层原理
def choice(lt):
    ind = random.randint(0,len(lt)-1)
    return lt[ind]
print(choice([1,2,3,'a','b']))

posted @ 2019-08-16 16:24  Cecilia陈  阅读(90)  评论(0编辑  收藏  举报