python在一个范围内取随机数的简单实例


Posted in Python onAugust 16, 2020

python在一个范围内取随机数的方法:

可以利用random.uniform()函数来实现。

random.uniform()函数用于生成一个指定范围内的随机浮点数,如:【random.uniform(10, 20)】。

random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b。

代码示例:

print random.randint(12, 20)  # 生成的随机数 n: 12 <= n <= 20
print random.randint(20, 20)  # 结果永远是20     
# print random.randint(20, 10)  # 该语句是错误的。下限必须小于上限

random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a >= n >= b。如果 a <b, 则 b >= n >= a。

代码示例:

print random.uniform(10, 20)
print random.uniform(20, 10)
# 18.7356606526
# 12.5798298022

内容扩展:

python3实现随机数

import random
#随机整数
import string

print(random.randint(0,99))
#随机选取0到100间的偶数
print(random.randrange(0, 101, 2))
#随机浮点数
print(random.random())
print(random.uniform(1, 10))
#随机字符
print(random.choice('abcdefg&#%^*f'))
#多个字符中选取特定数量的字符
print(random.sample('abcdefghij',3))
#多个字符中选取特定数量的字符组成新字符串
# print(string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).replace(" ",""))
#随机选取字符串
print(random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] ))
#洗牌
items = [1, 2, 3, 4, 5, 6]
random.shuffle(items)
print("洗牌:", items)
#从指定序列中随机获取k个元素作为一个片段返回,不会改变原有序列
list = []
list = random.sample(items,2)
print(list)

以上就是python在一个范围内取随机数的简单实例的详细内容,更多关于python如何在一个范围内取随机数的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python调用windows api锁定计算机示例
Apr 17 Python
Python中使用partial改变方法默认参数实例
Apr 28 Python
动感网页相册 python编写简单文件夹内图片浏览工具
Aug 17 Python
Python做简单的字符串匹配详解
Mar 21 Python
Python基于pandas实现json格式转换成dataframe的方法
Jun 22 Python
python实现汽车管理系统
Nov 30 Python
python 发送和接收ActiveMQ消息的实例
Jan 30 Python
pandas dataframe添加表格框线输出的方法
Feb 08 Python
numpy基础教程之np.linalg
Feb 12 Python
浅谈Django中view对数据库的调用方法
Jul 18 Python
django一对多模型以及如何在前端实现详解
Jul 24 Python
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
May 21 Python
python将数据插入数据库的代码分享
Aug 16 #Python
详解Python高阶函数
Aug 15 #Python
python 19个值得学习的编程技巧
Aug 15 #Python
解析python 类方法、对象方法、静态方法
Aug 15 #Python
浅谈python锁与死锁问题
Aug 14 #Python
Python3.8安装Pygame教程步骤详解
Aug 14 #Python
Python configparser模块应用过程解析
Aug 14 #Python
You might like
提升PHP执行速度全攻略
2006/10/09 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
2015/11/30 PHP
javascript 跨浏览器开发经验总结(五) js 事件
2010/05/19 Javascript
js操作textarea 常用方法总结
2012/12/03 Javascript
JS实现的省份级联实例代码
2013/06/24 Javascript
JQuery中操作Css样式的方法
2014/02/12 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
2014/09/10 Javascript
jQuery定义背景动态切换效果的方法
2015/03/23 Javascript
解决bootstrap导航栏navbar在IE8上存在缺陷的方法
2016/07/01 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
JavaScript ES6中CLASS的使用详解
2016/11/22 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
深入解析js轮播插件核心代码的实现过程
2017/04/14 Javascript
Vue动态实现评分效果
2017/05/24 Javascript
JavaScript ES6中const、let与var的对比详解
2017/06/18 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
Bootstrap栅格系统的使用详解
2017/10/30 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
Python断言assert的用法代码解析
2018/02/03 Python
flask中的wtforms使用方法
2018/07/21 Python
Python解决线性代数问题之矩阵的初等变换方法
2018/12/12 Python
python通过tcp发送xml报文的方法
2018/12/28 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
python字典的setdefault的巧妙用法
2019/08/07 Python
实现Python与STM32通信方式
2019/12/18 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
使用keras实现densenet和Xception的模型融合
2020/05/23 Python
如何解决python多种版本冲突问题
2020/10/13 Python
python 多线程中join()的作用
2020/10/29 Python
html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法
2013/01/09 HTML / CSS
群众路线教育实践活动整改落实情况汇报
2014/10/28 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
综合办公室岗位职责
2015/04/11 职场文书
校车司机安全责任书
2015/05/11 职场文书
班级管理经验交流材料
2015/11/02 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL