random_shuffle

Python中random的用法

1.摘要

本文主要开展了以下工作。①介绍随机模的基本概念及其意义;②随机介绍六种常用函数的用法和例子;③结合该方法,扩展了石头剪子布的猜谜游戏,用随机函数模拟计算机的输入。

第二步

1.首先介绍随机模块的六种基本用法,模块导入如下。

导入random float _ a = random.random()如上图,在不能直接访问random()的地方,必须导入random模块,然后通过random静态对象调用这个方法,也就是random.random()。具体效果如下:random()是最基本的随机函数,用来产生0到1之间的随机浮点数。

[4]:随机导入…:float _ a = random。random()In[5]:float _ a out[5]:0.101147277609226同样,可以调用以下方法,以类似的方式逐一介绍。具体来说,我们在随机模块中依次介绍和使用六种简单的方法。

导入随机打印(随机。random (17001,17035)) #生成一个整数随机数print (random。uniform (60.0,100.0)) #生成一个60.0到100.0之间的随机浮点数,区间不能是整数①以randint为例,班上每个学生都有一个相关的学号,我们想在学号中随机抽取一个人,那么我们可以用这个函数传入最大的学号和最小的学号,在这个范围内随机生成一个数,达到随机选择一个人的效果。

同理,我们也可以随机生成一个60~100分的分数,即生成一个及格以上的分数。具体操作结果如下。

[8]:随机导入…:print (random.random (17001,17035)) #生成一个从17001到17035的整数随机数…:print (random.uniform (60.0,100.0)) #生成一个60.0到100.0之间的随机数。区间不能是1701765.28的整数同样,根据笔记,我们可以知道random的另外三种用法。

Lst=[2,4,6,8,10] #随机打乱元素顺序。洗牌(lst)打印(lst)打印(随机。选择(& # 39;你好百度& # 39;))#随机选择一个元素打印(随机。rand range (1,100,2)) #生成1到100之间间隔为2的随机整数。一次运行的结果如下所示。因为是随机的,所以每次运行的结果并不完全一致。

In [9]: lst=[2,4,6,8,10] #打乱序列A中的元素…:随机。洗牌…:打印(第一页)…:打印(随机。选择(& # 39;你好百度& # 39;))#从序列中随机选择一个元素…:打印(随机。rand range (1,100,2)) #生成一个从1到100的区间为2的随机整数\\ [2,8,6,4,10]u892 . random模块的综合运用。

如下图,创建一个命令行游戏,玩家可以在石头、剪刀和布之间选择,即输出相应的角色,和电脑PK。命令行可以接收玩家的选择,并与电脑的选择进行比较。这里需要说的是,其中,电脑的选择是从选择列表中随机选取的。也就是说,列表中的值是由random.choice()方法随机选择的。

import random # 定义我们自身的选择,只有石头剪刀和布三个选项 my_choices = ["石头", "布", "剪刀"] # 首先,random.choice()方法用于返回一个列表、元组或字符串中的随机项。 # 也就是说电脑的选择是随机的,从列表my_choices中选择一个 computer_choice = random.choice(my_choices) player = False

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

发表回复

登录后才能评论