python中的随机函数怎么用_Python中随机数的使用方法有那些?
随机数功能
1. choice(seq)
此处的 seq 必须是有序的序列,返回序列中的一个随机项。
from random import *
c1 = choice([1, 2, 3, 4, 5])
c2 = choice((1, 2, 3, 4, 5))
c3 = choice(range(1, 11))
print(c1, c2, c3)
2. randint(start, end)
返回 [start, end] 之间的一个随机整数。包头又包尾。
from random import *
r = randint(1, 5)
print(r)
3. random()
返回一个 [0, 1) 的随机浮点数。
from random import *
print(random())
print(round(random(), 3))
4. uniform(a, b)
返回 [a, b] 之间的一个随机浮点数。
注:a和b接受的数据大小随意。例如:random.uniform(10,20) 和 random.uniform(20,10)
from random import *
print(uniform(10, 20))
print(uniform(20, 10))
print(uniform(30, 30))
练习题:获取20~100之间的随机数
# 方法一
r41 = uniform(20,100)
print(round(r41,3))
# 方法二
r42 = random() * 80 + 20
print(round(r42,3))
5. randrange(start, end, step)
返回[start,end)之间的一个随机整数。
print(randrange(0, 10, 2))
6. sample(seq, number)
从 seq 中随机取出 number 个元素,以列表的形式返回。此处 seq 可以是有序,也可以是无序。
print(sample({1, 2, 3, 4, 5}, 3))
print(sample(‘abcdefg‘, 3)) # [‘f‘, ‘c‘, ‘d‘]
7. shuffle(lt)
将 lt (列表对象) 中的元素打乱。
lt = [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘]
shuffle(lt) # 类似洗牌
print(lt)
————————————————
版权声明:本文为CSDN博主「南枝向暖北枝寒MA」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mall_lucy/article/details/106627135
python中的随机函数怎么用_Python中随机数的使用方法有那些?相关推荐
- python中的随机函数的用法_python中的随机函数小结
本系列不会对python语法,理论作详细说明:所以不是一个学习教材:而这里只是我一个学习python的某些专题的总结. 1. random()函数 描述:random() 方法返回随机生成的一个实数, ...
- Python基础_第3章_Python中的循环结构
Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...
- Python基础_第5章_Python中的数据序列
Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...
- python中 r是什么意思_python中\r的意义及用法
\r的意义 \r 表示将光标的位置回退到本行的开头位置 \b表示将光标的位置回退一位 在python里print会默认进行换行,可以通过修改参数让其不换行 (1) python2中可以在print语句 ...
- python post与get的区别_python中get和post有什么区别
更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...
- python深复制与浅复制_Python中的深拷贝和浅拷贝详解
要说清楚Python中的深浅拷贝,需要搞清楚下面一系列概念: 变量-引用-对象(可变对象,不可变对象)-切片-拷贝(浅拷贝,深拷贝) [变量-对象-引用] 在Python中一切都是对象,比如说:3, ...
- python运行mcmc为何老出错_python中mcmc方法的实现
MCMC方法在贝叶斯统计中运用很多,MIT发布的EMCEE是实现的比较好的.介绍页面在下面.源代码中examples里的代码可以帮助理解各种功能,特别是line.py 列出了最小二乘法,最大似然法和M ...
- python实例属性与类属性_Python中的类属性和实例属性引发的一个坑-续
上篇文章Python 中的类属性和实例属性,我们探讨了类属性和实例属性引发的一个小坑.总结了类属性和实例属性的区别如下:类属性可以被类和实例调用,实例属性只能被实例调用 类属性不会随着实例的调用而改变 ...
- python计算数组元素的和_python中数组的运算
Python中进行数组的运算需要调用NumPy包. 其官网是:http://www.numpy.org/www.numpy.org NumPy是Python语言的一个扩充程序库.它支持高级大量的维度 ...
最新文章
- SQLSERVER 性能优化统计信息
- 封装对MongoDB数据库的增删改查访问方法(基于MongoDB官方发布的C#驱动)
- 轻量级的网页Rank算法,365Rss.cn的Rank技术解释以及算法讨论(一)
- difference between SAP UI5 RTL false and true - set breakpoint to change behavior
- mysql 日志 超过 m,linux 下查找大日志文件,比如大于500M的文件
- php variables,浅析PHP原理之变量(Variables inside PHP)
- iOS后台如何保持socket长连接和数据传输
- 了解SpringMVC框架及基本工作流程
- WPS Linux 2019领先的背后
- 关于imcrop的一点注意事项
- Git——详解操作码云
- linux usb挂载日志,linux系统usb挂载
- linux 内存告警门限,H3C LA系列无线网关 配置指导(V7)-R0304-6W100_基础配置指导_设备管理配置-新华三集团-H3C...
- Windows下使用smb搭建你的个人云盘(ipad不止爱奇艺)
- 【Java每日编程小练习 2021-01-21】 幸运手机号的简单产生
- SpiffWorkflow定制工作流
- Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Understanding Rasa Deployments Premade Rasa Containers
- 删除数组最后一个元素
- 大四实习生的日常(一)
- 地级市行政区域划代码
热门文章
- LeetCode简单题之长度为三且各字符不同的子字符串
- 华为不造车,广汽合作智能驾驶
- 硬件加速器为人工智能应用服务
- 新兴解决方案增强了电动汽车电源(功耗)管理
- 商城数据库表设计介绍
- Django 全文检索6.3
- App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW int
- mysql 查看表结构,字段的基本信息(简单明了)。
- SharePoint 工作流解决方案(一):顺序工作流和状态机工作流
- 使用SSH和Nginx做内网HTTP映射