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 tkinter模块弹出窗口及传值回到主窗口操作详解
Jul 28 Python
火车票抢票python代码公开揭秘!
Mar 08 Python
Python常见字典内建函数用法示例
May 14 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
pygame游戏之旅 添加游戏介绍
Nov 20 Python
python读取csv和txt数据转换成向量的实例
Feb 12 Python
在python Numpy中求向量和矩阵的范数实例
Aug 26 Python
python 读取数据库并绘图的实例
Dec 03 Python
Python面向对象编程基础实例分析
Jan 17 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
Apr 14 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
Jun 30 Python
Python matplotlib绘制条形统计图 处理多个实验多组观测值
Apr 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 mvc开发模式的感想
2011/06/28 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
8个PHP数组面试题
2015/06/23 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
从javascript语言本身谈项目实战
2006/12/27 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
jquery对table中各数据的增加、保存、删除操作示例
2014/05/14 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
javascript比较两个日期相差天数的方法
2015/07/24 Javascript
3种不同的ContextMenu右键菜单实现代码
2016/11/03 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
ECMAScript6 新特性范例大全
2017/03/24 Javascript
vuex的简单使用教程
2018/02/02 Javascript
javascript中undefined的本质解析
2019/07/31 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
[02:51]DOTA2战队出征照拍摄花絮 TI3明星化身时尚男模
2013/07/22 DOTA
深入理解Python中的内置常量
2017/05/20 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
Python文件和流(实例讲解)
2017/09/12 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
利用PyQt中的QThread类实现多线程
2020/02/18 Python
CSS3动画效果回调处理详解
2014/12/10 HTML / CSS
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
美国眼镜在线零售商:Dualens
2019/12/07 全球购物
学校教师安全责任书
2014/07/23 职场文书
教师拔河比赛广播稿
2014/10/14 职场文书
社区安全温馨提示语
2015/07/14 职场文书
2015年国庆节新闻稿
2015/07/18 职场文书
诚实守信主题班会
2015/08/13 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
为什么mysql字段要使用NOT NULL
2021/05/13 MySQL
SQL 聚合、分组和排序
2021/11/11 MySQL
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL