python随机函数random_Python中的随机函数random常用方法

random让计算机了有了灵魂。

这是一个最常用的函数之一,很多人看教程喜欢跳着看,也不会仔细去看官方文档,所以可能会漏掉一些细节,今天就稍微补一下。

random.random

这东西是最基本的,主要生成一个0-1的随机浮点数。

这么大一串数字根本就不是我想要的啊,怎么办?

于是在荒洪年代,人们都是在这个上面进行一些小技巧操作,比如*10后取整,就可以得到一个0-9的随机整数。

但是现在高科技啊,哪里还要这么笨的方法,Python内置了:

random.randint

格式:random.randint(a,b)

解释:参数a和b是随机数的下限和上限,必须要写。

其实在这个方法之前还有一个random.uniform(a,b),取范围内的浮点数,和取上面范围整数一样。这些有用的方法还有很多,比如:

random.randrange

我们要生成一组列表数从1-30,序列有步长为3,然后列表里随机选出一个数,那么一句话生成:

内存中实际上已经生成了一个列表[1,4,7,10,13,16,19,22,25,28]。

刚刚是内部生成了列表,如果列表原本存在,需要在列表里随机选择,则有更好的方法:

random.choice

要注意字符串本身也是可以做循环(我讨厌叫迭代)的,于是也可以如下:

这个方法用途极大,如果不熟练使用,其它方式也可以做到,就是代码量就会多很多。

另外,还有随机打乱顺序的方法:

random.shuffle

没什太多可说的,就像洗牌一样:

随机取数还有一种情况就是随机取出一个数组,比如在刚才的好牌里面,随便取5张牌:

random.sample(好牌,5)

这个方法有两个参数,一个是目标列表,一个是取数长度。

本文没有用代码块格式,直接截图更明显,希望你能喜欢。

另外Python3之后中文可以做变量,做可循环对象。不要因为易语言之类支持中文编程而拒绝Python3的中文支持。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值