rand函数的使用(随机函数rand使用方法)

在Python中,可以使用`random`模块中的`randint`或`randrange`函数来生成随机数。以下是这两种函数的基本使用方法:

1. `randint(a, b)`:返回指定范围内的随机整数,包括端点。
```python
import random
random_number = random.randint(1, 100)
```

2. `randrange(start, stop[, step])`:从指定范围内(不包括停止值)返回下一个随机数。
```python
import random
random_number = random.randrange(1, 100, 2) # 生成1到99之间的偶数
```

3. 如果需要生成随机浮点数,可以使用`random.random()`或`uniform(a, b)`。
```python
import random
random_float = random.random() # 生成[0.0, 1.0)之间的随机浮点数
random_float = random.uniform(1, 100) # 生成1到100之间的随机浮点数
```

这些是`random`模块中的一些基本用法。根据具体需求选择合适的函数。


当我们接到公司一个case,乘风破浪的姐姐,一共12人,要求给在年会的表演节目单里,随机生成出场顺序,有没有忽然头大的时候?


今天主要学习函数有:

rand:生成0-1之间的随机数

函数公式:=RAND()

randbetween:生成两个指定数字之间的随机整数

函数公式:=RANDBETWEEN(上限整数,下限整数)

rank:排名函数

函数公式:=RANK(要排位的数字,排位范围,顺序0倒序1)

一、 首先生成随机数字

1、randbetween函数,随机生成整数,需要选用的整数区间非常大,避免随机出现同一个数字。

1)在C2输入=RANDBETWEEN(1,12),回车,则显示出随机数字5:

2)下拉填充柄到王元姬,则出现三组相同的数字,这当然不是我们想看到的,我们需要唯一数字

3)即使我们把随机数字范围扩大到50或者更大,都不能避免有概率出现重复整数。

2、运用RAND函数,生成每个人的随机数

1)在D2输入函数:=RAND(),回车并下拉填充柄到王元姬,则得到一下随机数2

2)生成每个人的随机数2,可以理解为把每个人转化为0-1之间的非重复数字,因为是十万级随机数字,撞车机率就很小了。


二、对生成的随机数2,进行排序——RANK函数的运用

1)在E2输入函数:

=RANK(D2,D$2:D$13,0)

D2为需要排序的目标随机数,

D$2:D$13为排序的范围,即D2到D13的区域内

0为由大到小的顺序编号

2) 在F1写入:=INDEX(B$2:B$13,E$2:E$13,1)

即将排序的数字返回到对应的姓名编号,并呈现出对应的姓名,

则F2-F13则为新的姓名顺序,即为出场顺序

3) 复制新得到的姓名序列,粘贴【值】到H列展示板上,即为随机的出场顺序

我们的RAND函数和RANK函数,每操作一次excel表,都会重新运算一次,

所以我们需要把得到的顺序粘贴【值】到展示板

则如图,复制粘贴的操作已经又重新运算了,名字顺序已经变了

当我们每次按住键盘F9刷新,然后数据重新运算,会得到不同的顺序表.

今天你学会了吗?

相关推荐

  • 为什么手机垃圾文件清理不掉(华为手机清理垃圾在哪清理的)

    为什么手机垃圾文件清理不掉(华为手机清理垃圾在哪清理的) 新买的手机很流畅,但是用了几个月或者一年之后手机就开始卡了,这就要牵扯到运行内存和存储即将满储的关系,只要解决了我们的存储关系,手机就会保持流畅你可能不知道,我们平时下载应用.保存照片.保存视频中这些文件还附带了"临时文件""缓存垃圾""备份文件"这些东西基本上没什么用,而且还占内存,导致手机越用越卡的因素就在于这.我们平时用手机自带的手机管家清理垃圾,是清理不到这些文件的,所以这些文件慢慢的积累,越积累越多,导致你的手机越用越卡.下面 ... ...

  • 手机QQ扫描二维码功能在哪?qq手机版扫描二维码教程

    手机QQ扫描二维码功能在哪?qq手机版扫描二维码教程 二维码在我们日常生活中越来越常见,微信可以扫一扫,淘宝可以扫一扫,那么手机QQ扫描二维码功能在哪?下面脚本之家就为大家带来qq手机版扫描二维码教程,不会的朋友可以参考本文,希望对大家有所帮助! 这里介绍的是用手机QQ扫描二维码的方法。 第一步 打开你每天都要使用的手机QQ啦!如果你说你没有QQ的话···就去应用商店下载一个安装吧! 第二步 进入手机QQ默认的是显示左侧的“消息”,而我们需要的扫码功能在中间的“联系人”,所以选择联系人。 第三步 进入到“联系人”里面 ...

  • 手机uc浏览器打不开的问题汇总

    手机uc浏览器打不开的问题汇总 1.总是说停止运行,重新安装后,能用一会儿,过了一天,又变成停止运行,打不开,最新版本怎么不能备份书签? 答:卸载后在安装,别覆盖安装,另外清理下内存和sd卡的那个UC文件夹,删除掉.以本地为基准还是以网上为基准,云同步以他自己固有的基准给你同步上.能备份书签,点击云同步就可以. 2.使用的时候无法在书签页面删除书签. 答:在书签页面点击管理然后选择你要删除的书签就可以了. 3.我安卓2.36的,现在用9.1的版本,但从前段时间开始手机一打开uc手机wifi就跟着一起打开,格式化了也没用,求解答 ...

  • 如何使用无限应用分身多开解决手机自带分身数量不够问题

    如何使用无限应用分身多开解决手机自带分身数量不够问题 不少小伙伴都使用过应用分身功能,此功能方便快捷,最主要的是为有多账号需求的用户提供了解决方法.这时会有人讲,现在的一些新款手机已经拥有了自带分身的功能了,可是美中不足的是只能有一两个分身,是不是觉得太少了呢,那有没有什么办法能无限添加应用分身呢?今天小编就来教你秘诀.具体如下:1.首先,下载"星极多开/星级分身定位",有两种方法:第一,在手机应用市场上下载:第二种就是官网下载,贴心的小编为你呈上官网地址:www.xzj2018.com,注意哦,此网址下载仅限于安卓4.4~安卓 ... ...

  • 如何在魅族Flyme7手机中应用分身/多开

    如何在魅族Flyme7手机中应用分身/多开 我们在使用微信或QQ时,通常有不止一个账号,这就需要在手机上将应用分身或多开,下面就给大家介绍如何在魅族Flyme7手机中应用分身/多开.具体如下:1. 第一步,我们先点击手机里的设置进去:2. 进入设置界面后,我们在这个页面找到并点击如下图的 应用管理:3. 打开应用管理进去后,在这个页面找到并点击如下图的 应用分身:4. 进去后,可以看到手机里默认给了四个软件--豆瓣,支付宝,微信,手机淘宝,可以稳定应用分身:5. 下面的气体应用也可以多开,只是暂时还不稳定:6.我们将需要多开的软件后面的开 ...

  • 如何锁定手机SIM卡并设置PIN码

    如何锁定手机SIM卡并设置PIN码 手机是现在十分常用的工具之一,有些新用户不知道如何锁定手机SIM卡并设置PIN码,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先打开[设置]窗口,接着根据下图箭头所指,点击[安全]选项.2. 第二步在[安全]页面中,根据下图箭头所指,点击[更多安全设置]选项.3. 第三步在跳转的页面中,根据下图箭头所指,点击[设置SIM卡锁]选项.4. 最后先按照需求选择SIM卡,接着根据下图箭头所指,将[锁定SIM卡]选项后的圆圈向右滑动,启用该功能,然后按照需求设置PIN码.方法/步 ...