Python中的随机函数random常用方法

您所在的位置:网站首页 pythonshow函数 Python中的随机函数random常用方法

Python中的随机函数random常用方法

#Python中的随机函数random常用方法| 来源: 网络整理| 查看: 265

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的中文支持。

那还是有很多新朋友问,怎么才能最快学会Python?

答:最快编程入门学Python,学Python用“夜曲编程”。

夜曲编程是百词斩旗下学习编程的产品,教学经验丰富,品质有保障。

那么夜曲编程好在哪里呢?

首先是学习模式:

这是一个按天来学习的任务表,你不能慢,你也快不了,时间不到不能解锁。

这样的好处是,你可以有足够的时间来理解每一个知识点,并且对该知识点进行练习。

无需像其他学习一样,1.5倍有惊喜,结果把自己搞的云里雾里。

如果你按要求完成学习进度,还能拿到蓝牙键盘这类高级硬件作为学习奖励。

我看要是全部拿到这些奖品,跟白嫖了一样。

另外,夜曲编程可以在手机端学习,公交地铁上都能学习。

你们还记得自己背英文单词的样子吗,以前用单词本,后来用pda,现在用手机。同样,学编程也可以,要知道百词斩最擅长这个。

最后介绍一下最大的特色:

“卡片收集”

夜曲将编程里面一些难懂的概念用形象生动的卡片代替,收集好这些卡片有助于学习。

代码段也是用卡片,因为这些代码段都是包含了该章节知识点,这和我们以前背常用短句是一摸一样。

你学英文是这样,学编程也同样可以。

你要不要来试一试?

去搜索【夜曲编程】,现在正在活动,只要6元!



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3