学习Python3(随机数)

random 模块的作用是产生随机数。之前的小游戏中用到过 random 中的 randint:

import random
random.seed(x) #指定 seed。
num = random.randint(1,100) #包括1和100的随机整数。
random.uniform(a, b) #生成 a、b 之间的随机浮点数。不过与 randint 不同的是,a、b无需是整数,也不用考虑大小。
random.random() #生成一个 0 到 1 之间的随机浮点数,包括 0 但不包括 1,也就是[0.0, 1.0)。
random.choice(seq) #从序列中随机选取一个元素。seq 需要是一个序列,比如 list、元组、字符串。
random.randrange(start, stop, step) #生成一个从 start 到 stop(不包括 stop),间隔为 step 的一个随机数。start、stop、step 都要为整数,且 start<stop。
# 比如:random.randrange(1, 9, 2) 就是从[1, 3, 5, 7]中随机选取一个。
# start 和 step 都可以不提供参数,默认是从 0 开始,间隔为 1。但如果需要指定 step,则必 须指定 start。
lst = random.sample(population, k) #从 population 序列中,随机获取 k 个元素,生成一个新序列。sample 不改变原来序列。
random.shuffle(x) #把序列 x 中的元素顺序打乱。shuffle 直接改变原有的序列。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值