Python少儿编程:序列和随机数(240820)

liftword4个月前 (02-05)技术文章46

今天介绍另一种从指定的数字中随机选择的常见方法。

当我们需要模拟掷骰子的结果时,按照上节课的方式,我们可以选择从[1,6](这是数学的表示方法,即表示从数字1到6,包含1和6)的范围内随机生成一个数字,因此可以保证生成的随机数总是在[1,6]的范围内。

另外一个常见的方式就是使用列表,注意,这应该是咱们第一次接触数据结构,回想起教孩子的过程,坚持下来不容易,嗯,下班回家买套黑神话悟空庆祝一下吧。

回到正题,列表是Python中最常用的序列类型,使用方括号[]表示,元素之间用逗号,分隔,访问的时候使用代表元素所在位置的下标来访问,示例如下:

>>>my_breakfast_list = ['egg', 'bread', 'milk']

>>>my_breakfast_list[0]

'egg'

>>>my_breakfast_list[1]

'bread'

>>>my_breakfast_list[2]

'milk'

以上还算简单明了,那么回到模拟掷骰子,咱们也可以定义一个dice_list来列举(穷举)所有可能得情况,其实也就是1,2,3,4,5,6。

接下来,就可以使用random模块的另一个常用函数choice,它的作用是从非空序列中随机选择一个元素,例如:

>>>random.choice(my_breakfast_list)

'milk'

>>>random.choice(my_breakfast_list)

'egg'

注意,同上一课的随机数的运行结果是相似的,每次选择的元素可能相同,也有可能不同。

来,请接题。

相关文章

Python生成随机数_python生成随机数并判断奇偶

生成一个Python随机数 6 分钟阅读Python有一个内置的随机模块来实现此目的。它公开了几个方法,如randrange(),randint(),random(),seed(),uniform()...

Python 随机字符串_python 生成随机字符

在很多时候我们可能需要生成一些随机字符串。Python 也为我们提供了生成随机字符串的方法和函数。这个函数是在 random 库中定义的函数 choice。通常 choice 将会从给定的字符串中挑选...

玩转 Python 中的随机数_python编程随机数

开发中我们经常遇到需要随机数的场景,比如为了用户密码更安全我们有时会加盐,也就是将用户原密码连接上一串随机字符然后加密保存,又比如我们可能需要随机展示某张图片等等。今天,我们就来理一理 Python...

Python启航:30天编程速成之旅(第21天)- random

喜欢的条友记得关注、点赞、转发、收藏,你们的支持就是我最大的动力源泉。前期基础教程:「Python3.11.0」手把手教你安装最新版Python运行环境讲讲Python环境使用Pip命令快速下载各类库...

双色球-使用Python实现双色球选号器随机选号功能

很多彩民经常去彩票店购买彩票,多数时候是机选号码(中不中奖完全看运气!),那么选号机器是怎么随机选中球色和球号呢?今天来和大家分享一个使用python编程软件来实现该功能的小程序。(源码放在文章结尾)...

Python 动手练: 生成随机数_python生成随机数的代码

本练习题重点介绍如何使用 random 模块和 secrets 模块生成随机数。「建议:根据提示完成练习后,再参考文末示例代码。」练习 1:随机生成 3 个能被 5 整除的整数编写一个程序,生成 3...