每个人都该学的30个Python技巧|技巧 29:Python内建模组—random(字幕、衬乐、练习)

昨天教到了模组这个概念,还提到怎麽建立以及各种汇入的方式。那既然Python有很多内建的函式,当然也会有内建的模组罗~

今天要介绍的是一个很常用的模组--乱数模组random,它不但可以取得整数或是浮点数乱数,还可以同时取多个,甚至可以帮串列内部的元素随机换顺序(不过在这部影片没有教到这个函式(。ŏ_ŏ),但是在我频道中的Part7系列有提到,有兴趣的可以去看呦!),是不是很神奇呢?那就快开启今天的程序之旅吧~


影片的最後有五题练习题,我把题目放在下面了,答案会公布影片中呦~

练习1

您设计程序码来取得随机整数,最小值为13,最大值为20,以下哪两种函式可以达成?

A. random.randint(13, 20)
B. random.randint(13, 21)
C. random.randrange(13, 20)
D. random.randrange(13, 21)

练习2

您设计程序码来取得随机整数,最小值为0,最大值为10,以下哪种函式可以达成?

A. random.randint(0, 10)
B. random.random()
C. random.randrange()
D. random.randrange(0, 10)

练习3

您设计程序码来取得0到1之间的随机浮点数,以下哪种函式可以达成?

A. random.randint(0, 1)
B. random.randrange(0, 2)
C. random.random()
D. random.uniform(0, 2)

练习4

您设计程序码来取得串列中随机两个元素,以下哪种函式可以达成?

list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

A. random.random(list1)
B. random.uniform(list1, 2)
C. random.choice(list1)
D. random.sample(list1, 2)

练习5

在程序中要使用random模组中的random函式,再设定它的替代名称为rd,汇入时应加上哪个程序码?

A. import random.random as rd
B. import random from random as rd
C. from random import random as rd
D. from random as rd


<<:  居家必备良药的生存之道

>>:  【Day29】漫谈 AI 在音乐上其他的优秀作品

铁人赛 Day8 -- 一定要知道的 CSS (五) - align & 如何使 ''Div'' 区块 置中对齐

前言 align 主要是以交错轴为主,而昨天的 ustify-content 则是以主轴为主 ali...

Day10 - 子元件透过 emit event 触发父元件事件

重新认识 Vue.js | Kuro Hsu 2-2 元件之间的沟通传递 元件与自订事件 paren...

Day 9 : Docker 基本操作 Container 篇

建立Container 把Image比喻做Class则Container就是Object,Conta...

[JS] You Don't Know JavaScript [Scope & Closures] - The (Not So) Secret Lifecycle of Variables

前言 经由前几篇文中应该对於全域作用域或嵌套全域作用域有一定的了解,但这仅仅只知道这麽变量是在哪一个...

Day22 切版笔记- 互动图文卡片

运用到的观念: 利用vertical-align: middle;调整图片预设多余的空间 使用po...