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 变量类型及命名规则介绍
Jun 08 Python
python实现DNS正向查询、反向查询的例子
Apr 25 Python
python高手之路python处理excel文件(方法汇总)
Jan 07 Python
详解C++编程中一元运算符的重载
Jan 19 Python
深入解析Python编程中super关键字的用法
Jun 24 Python
详解Python如何获取列表(List)的中位数
Aug 12 Python
django使用图片延时加载引起后台404错误
Apr 18 Python
python 中字典嵌套列表的方法
Jul 03 Python
python开发准备工作之配置虚拟环境(非常重要)
Feb 11 Python
python实现爬山算法的思路详解
Apr 09 Python
pytorch中的weight-initilzation用法
Jun 24 Python
Python random模块的使用示例
Oct 10 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
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
解析centos中Apache、php、mysql 默认安装路径
2013/06/25 PHP
怎么在Windows系统中搭建php环境
2013/08/31 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
php实现的Cookies操作类实例
2014/09/24 PHP
php常用字符串处理函数实例分析
2014/11/22 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
Javascript 中的类和闭包
2010/01/08 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
JavaScript中对象属性的添加和删除示例
2014/05/12 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
Bootstrap网格系统详解
2016/04/26 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
2017/02/16 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
2017/05/13 jQuery
vue2.0 自定义日期时间过滤器
2017/06/07 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
TypeScript类型声明书写详解
2019/08/28 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
Python格式化css文件的方法
2015/03/10 Python
Python有序字典简单实现方法示例
2017/09/28 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
2019/06/28 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
Python环境管理virtualenv&amp;virtualenvwrapper的配置详解
2020/07/01 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
商务英语专业自荐信
2013/10/14 职场文书
新闻编辑自荐信
2013/11/03 职场文书
应用艺术专业个人的自我评价
2014/01/03 职场文书
2014年“向国旗敬礼”网上签名寄语活动方案
2014/09/27 职场文书
优秀班主任材料
2014/12/16 职场文书
Java设计模式之代理模式
2022/04/22 Java/Android
CSS SandBox应用场景及常见问题
2022/06/25 HTML / CSS