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 相关文章推荐
python3实现暴力穷举博客园密码
Jun 19 Python
Django ORM框架的定时任务如何使用详解
Oct 19 Python
python编程羊车门问题代码示例
Oct 25 Python
TensorFlow搭建神经网络最佳实践
Mar 09 Python
Python实现图片转字符画的代码实例
Feb 22 Python
Django如何使用第三方服务发送电子邮件
Aug 14 Python
python global关键字的用法详解
Sep 05 Python
python+Django实现防止SQL注入的办法
Oct 31 Python
浅谈Python类中的self到底是干啥的
Nov 11 Python
Python短信轰炸的代码
Mar 25 Python
如何基于Python和Flask编写Prometheus监控
Nov 25 Python
python pandas 解析(读取、写入)CSV 文件的操作方法
Dec 24 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
ajax缓存问题解决途径
2006/12/06 PHP
php实现比较全的数据库操作类
2015/06/18 PHP
用PHP代码给图片加水印
2015/07/01 PHP
PHP合并discuz用户脚本的方法
2015/08/04 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
js 浮动层菜单收藏
2009/01/16 Javascript
基于jQuery的左右滚动实现代码
2010/12/03 Javascript
jquery清空表单数据示例分享
2014/02/13 Javascript
JS实现鼠标单击与双击事件共存
2014/03/08 Javascript
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
NodeJS测试框架mocha入门教程
2017/03/28 NodeJs
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
2019/06/10 jQuery
layui清除radio的选中状态实例
2019/11/14 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
Python正确重载运算符的方法示例详解
2017/08/27 Python
python 全局变量的import机制介绍
2017/09/07 Python
Python实现图片滑动式验证识别方法
2017/11/09 Python
python字典改变value值方法总结
2019/06/21 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
IE10 Error.stack 让脚本调试更加方便快捷
2013/04/22 HTML / CSS
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
财务工作者先进事迹材料
2014/01/17 职场文书
司机职责范本
2014/03/08 职场文书
求职个人评价范文
2014/04/09 职场文书
物业保安岗位职责
2014/07/02 职场文书
教师自查自纠工作情况报告
2014/10/29 职场文书
解除租赁合同协议书
2016/03/21 职场文书
Nginx tp3.2.3 404问题解决方案
2021/03/31 Servers
Python通过loop.run_in_executor执行同步代码 同步变为异步
2022/04/11 Python
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android