python中random模块的概略

@Python中random模块

Python中random的详细解释。
首先我们要知道,random模块中我们常用的有,randint,random, choice, choices, uniform, shuffle, randrange.
这些其实我们都可以用help方法来找到用法,在交互界面用help(方法)就会告诉,例如:
import random

help(random.randint)
Help on method randint in module random:

randint(a, b) method of random.Random instance
Return random integer in range [a, b], including both end points.
上面就是输出的内容。
一下我们就介绍一下这几个的用法。
randint:
randint(a,b)在a到b中随机处一个整数,概率相等,包括端点
random:
random()在【0,1)中随机出一个小数
choice:
choice(一个列表),然后从列表中随机选出一个数。
例如 random.choice([1,2,3])运行后会随机出现1,2,3
choices:
choices(一个列表,概率,xxx,k=次数) 这里就比较复杂,当这样调用,他会以概率k次从列表中选择元素:
eg:choices(【1,2,3】,【0.1,0.2,0.7】,k=5)则会以1对应0.1,2对应0.2,3对应0.7 的概率出现五个数字
注:这里choices的第三个参数我也没搞懂,所以最后要用k=5,直接用5会报错 k默认值为1
uniform:
uniform(a.b)会在a,b间以正态分布的概率来出数
shuffle:
shuffle(一个列表),这里就如这个英文单词,洗牌。把这个列表的顺序打乱
eg:shuffle(【1,2,3】)运行后会可能会打乱1,2,3的顺序
randrange:
randrange(开始,结束=None,步数=1),这中间有两个是默认的,可以修改,如果没有结束的话 就从0到开始中选择数字,
如果有结束 ,则从开始到结束,其中步数就是步长比如 如果你从1凯开始,步数为2 那么他会从 3,5,7等数字选
eg:randrange(1,7,2)运行后会随机出现3,5,7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值