当前位置: 首页 > news >正文

Python程序设计基础:random库的使用

文章目录

  • 一、常见的random库函数
  • 二、应用实例

一、常见的random库函数

在使用Python语言进行编程计算时,计算机完成的计算主要是确定的,但是在将其进行应用时,人们会模拟现实生活中的现象和活动,希望其增加一些随机性,使之与现实生活中的随机性一致,即将非确定性因素引入计算机。
最简单的随机方式就是生成一些随机数,并在计算过程中使用这些随机数。
Python语言中内置的random库提供了与随机数有关的功能,主要提供一些生成各种随机数的函数,常见的函数如下:

函数用法
random()返回左闭右开区间[0,1)中的一个随机浮点数
randrange(n), randrange(m,n), randrange(m,n,d)返回给定区间内容的一个随机整数
randiant(m,n)相当于randrangr(m,n+1)
choice(s)从序列s中随机选择一个元素
uniform(m,n)生成一个[m,n]之间的随机小数
sample(pop,k)从pop类型中随机选取k个元素,以列表类型返回
shuffle(s)将序列类型中的元素随机排列,返回打乱后的序列
seed(n)用整数n重置随机数生成器,调用seed()函数,相当于重新开始一个随机序列

在这里插入图片描述

二、应用实例

有一种称为“幸运七”的游戏,游戏规则是玩家掷两次骰子,如果其点数和为7,玩家就赢4元,如果不是7,则玩家输1元,使用计算机模拟掷骰子的过程,测算点数和为7的概率。(运行次数为10000)
在这里插入图片描述
由上图结果可以看到,玩该游戏10000次,骰子数为7的概率为0.1641。
假设玩家身上有10元,当所有钱全部输掉游戏结束,以下为模拟该玩家参与游戏的过程。
在这里插入图片描述

http://www.lryc.cn/news/133188.html

相关文章:

  • webpack 打包全流程
  • 如何准备软件开发项目成本估算?
  • 音视频FAQ(三):音画不同步
  • MFC为控件添加背景图片
  • 1047:判断能否被3,5,7整除
  • 十七、DoIP诊断通信 2 (专栏:从零开始搭建一个UDS诊断自动化测试CANoe工程)
  • 【2023】LeetCode HOT 100——哈希
  • TCP/IP---网络层
  • 解决访问Github出现的Couldn‘t connect to server错误
  • 善于打仗的人,没有特别大的名气和勇功
  • 虚幻官方项目《CropOut》技术解析 之 程序化岛屿生成器(IslandGenerator)
  • 微服务中间件--微服务保护
  • Excel VBA 复制除指定工作表外所有的工作表的内容到一张工作表中
  • 电脑上安装,多版本node
  • 「网页开发|环境安装」Windows系统下安装node.js
  • 【腾讯云Cloud Studio实战训练营】用Vue+Vite快速构建完成交互式3D小故事
  • MySQL和Java中的货币字段类型选择
  • 第6步---MySQL的控制流语句和窗口函数
  • Android通过OpenCV实现相机标定
  • 我们可能要为ChatGPT的谢幕做好准备
  • 深入浅出Pytorch函数——torch.nn.init.xavier_normal_
  • Abandon_Ubuntu Declaration
  • Java设计模式-抽象工厂模式
  • Rust语法:所有权引用生命周期
  • 办手机卡/流量卡需要问清楚啥?
  • vim基本使用方法
  • 漏洞指北-VulFocus靶场专栏-入门
  • 管理类联考——逻辑——真题篇——按知识分类——汇总篇——二、论证逻辑——推论——第二节——数字推理题
  • git基础教程(24) git reflog查看引用日志
  • 成都爱尔谭娇主任提醒孩子不停揉眼睛是因为什么