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类继承用法实例分析
Oct 10 Python
在Python操作时间和日期之asctime()方法的使用
May 22 Python
python中requests库session对象的妙用详解
Oct 30 Python
利用Python循环(包括while&amp;for)各种打印九九乘法表的实例
Nov 06 Python
Python模块搜索路径代码详解
Jan 29 Python
基于Python列表解析(列表推导式)
Jun 23 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
Sep 13 Python
python对列进行平移变换的方法(shift)
Jan 10 Python
Python数据处理篇之Sympy系列(五)---解方程
Oct 12 Python
python实现身份证实名认证的方法实例
Nov 08 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
Jun 12 Python
python开发实时可视化仪表盘的示例
May 07 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
德劲1102收音机的打理维修案例
2021/03/02 无线电
几个php应用技巧
2008/03/27 PHP
php flv视频时间获取函数
2010/06/29 PHP
3个PHP多维数组转为一维数组的方法实例
2014/03/13 PHP
PHP处理二进制数据的实现方法
2016/06/13 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
jquery中$(#form :input)与$(#form input)的区别
2014/08/18 Javascript
nodeJS代码实现计算交社保是否合适
2015/03/09 NodeJs
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
jQuery实现的淡入淡出二级菜单效果代码
2015/09/15 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
微信小程序 wxapp画布 canvas详细介绍
2016/10/31 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
js实现鼠标移动到图片产生遮罩效果
2017/10/21 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
从0到1搭建element后台框架优化篇(打包优化)
2019/05/12 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
Python学习笔记之常用函数及说明
2014/05/23 Python
Python中MySQLdb和torndb模块对MySQL的断连问题处理
2015/11/09 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
2017/04/17 Python
深入浅析Python中的yield关键字
2018/01/24 Python
Python实现批量压缩图片
2018/01/25 Python
python连接mongodb密码认证实例
2018/10/16 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
2019/09/06 Python
Python urlopen()参数代码示例解析
2020/12/10 Python
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
商务英语本科生的自我评价分享
2013/11/15 职场文书
简历自我评价模版
2014/01/31 职场文书
力学专业求职信
2014/07/23 职场文书
办理信用卡收入证明范例
2014/09/13 职场文书
党员批评与自我批评发言
2014/10/02 职场文书