python中random.randint和random.randrange的区别详解


Posted in Python onSeptember 20, 2020

在python中,通过导入random库,就能使用randint 和 randrange
这两个方法来产生随机整数。那这两个方法的区别在于什么地方呢?让我们一起来看看!

区别:

randint 产生的随机数区间是包含左右极限的,也就是说左右都是闭区间的[1, n],能取到1和n。而 randrange 产生的随机数区间只包含左极限,也就是左闭右开的[1, n),1能取到,而n取不到。randint 产生的随机数是在指定的某个区间内的一个值,而 randrange 产生的随机数可以设定一个步长,也就是一个间隔。

区别1——例子:

randint 示例:

import random
while True:
 rdt = random.randint(1, 3)
 print(rdt, end="")
 if rdt == 3:
  break

输出结果:产生随机数3即停止。

C:\Users\ASUS\AppData\Local\Programs\Python\Python37\python.exe F:/python/test.py
1121213
Process finished with exit code 0

randrange 示例:

import random
while True:
 rdt = random.randrange(1, 3)
 print(rdt, end="")
 if rdt == 3:
  break

输出结果:永远无法取到有边界,无线循环下去。

python中random.randint和random.randrange的区别详解

区别2——例子:

randint 示例:

import random
for i in range(1, 10):
 print(random.randint(1, 100, 10), end=" ")

输出结果:randint 无法设定步长,报如下错误!

python中random.randint和random.randrange的区别详解

randrange 示例:

import random
for i in range(1, 10):
 print(random.randrange(1, 100, 10), end=" ")

输出结果:设定步长为10,产生的随机数间隔都是10的整数倍。

C:\Users\ASUS\AppData\Local\Programs\Python\Python37\python.exe F:/python/test.py
31 31 71 21 21 31 41 71 31
Process finished with exit code 0

到此这篇关于python中random.randint和random.randrange的区别详解的文章就介绍到这了,更多相关python random.randint random.randrange内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现的阳历转阴历(农历)算法
Apr 25 Python
用Python的SimPy库简化复杂的编程模型的介绍
Apr 13 Python
Python的Bottle框架中获取制定cookie的教程
Apr 24 Python
用实例解释Python中的继承和多态的概念
Apr 27 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
Apr 11 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
Python TCPServer 多线程多客户端通信的实现
Dec 31 Python
Python图像处理库PIL的ImageDraw模块介绍详解
Feb 26 Python
Pytest实现setup和teardown的详细使用详解
Apr 17 Python
撤回我也能看到!教你用Python制作微信防撤回脚本
Jun 11 Python
python编程简单几行代码实现视频转换Gif示例
Oct 05 Python
python计算列表元素与乘积详情
Aug 05 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
Sep 20 #Python
Python Pillow(PIL)库的用法详解
Sep 19 #Python
Python自动化xpath实现自动抢票抢货
Sep 19 #Python
python 贪心算法的实现
Sep 18 #Python
详解KMP算法以及python如何实现
Sep 18 #Python
python实现二分查找算法
Sep 18 #Python
Python自定义sorted排序实现方法详解
Sep 18 #Python
You might like
PHP PDOStatement::getAttribute讲解
2019/02/01 PHP
JavaScript学习历程和心得小结
2010/08/16 Javascript
jquery 插件学习(二)
2012/08/06 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
DeviceOne 让你一见钟情的App快速开发平台
2016/02/17 Javascript
js阻止冒泡和默认事件(默认行为)详解
2016/10/20 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
2017/02/09 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
寻找网站后台地址的python脚本
2014/09/01 Python
python3 模拟登录v2ex实例讲解
2017/07/13 Python
python实现决策树、随机森林的简单原理
2018/03/26 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
Python turtle库的画笔控制说明
2020/06/28 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
PyTorch中的拷贝与就地操作详解
2020/12/09 Python
KLOOK客路:发现更好玩的世界,预订独一无二的旅行体验
2016/12/16 全球购物
Omio意大利:全欧洲低价大巴、火车和航班搜索和比价
2017/12/02 全球购物
英国和世界各地鲜花速递专家:Arena Flowers
2018/02/10 全球购物
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
学校门卫工作职责
2013/12/07 职场文书
党员自我评价分享
2013/12/13 职场文书
高中毕业自我鉴定
2013/12/19 职场文书
技能竞赛活动方案
2014/02/21 职场文书
三八节标语
2014/06/27 职场文书
建筑安全责任书范本
2014/07/24 职场文书
党支部组织生活会整改方案
2014/09/30 职场文书
结婚保证书(三从四德)
2015/02/26 职场文书
2015年会计人员工作总结
2015/05/22 职场文书
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技