随机数功能

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中随机数的使用方法有那些?相关推荐

  1. python中的随机函数的用法_python中的随机函数小结

    本系列不会对python语法,理论作详细说明:所以不是一个学习教材:而这里只是我一个学习python的某些专题的总结. 1. random()函数 描述:random() 方法返回随机生成的一个实数, ...

  2. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  3. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  4. python中 r是什么意思_python中\r的意义及用法

    \r的意义 \r 表示将光标的位置回退到本行的开头位置 \b表示将光标的位置回退一位 在python里print会默认进行换行,可以通过修改参数让其不换行 (1) python2中可以在print语句 ...

  5. python post与get的区别_python中get和post有什么区别

    更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...

  6. python深复制与浅复制_Python中的深拷贝和浅拷贝详解

    要说清楚Python中的深浅拷贝,需要搞清楚下面一系列概念: 变量-引用-对象(可变对象,不可变对象)-切片-拷贝(浅拷贝,深拷贝) [变量-对象-引用] 在Python中一切都是对象,比如说:3, ...

  7. python运行mcmc为何老出错_python中mcmc方法的实现

    MCMC方法在贝叶斯统计中运用很多,MIT发布的EMCEE是实现的比较好的.介绍页面在下面.源代码中examples里的代码可以帮助理解各种功能,特别是line.py 列出了最小二乘法,最大似然法和M ...

  8. python实例属性与类属性_Python中的类属性和实例属性引发的一个坑-续

    上篇文章Python 中的类属性和实例属性,我们探讨了类属性和实例属性引发的一个小坑.总结了类属性和实例属性的区别如下:类属性可以被类和实例调用,实例属性只能被实例调用 类属性不会随着实例的调用而改变 ...

  9. python计算数组元素的和_python中数组的运算

    Python中进行数组的运算需要调用NumPy包. 其官网是:http://www.numpy.org/​www.numpy.org NumPy是Python语言的一个扩充程序库.它支持高级大量的维度 ...

最新文章

  1. SQLSERVER 性能优化统计信息
  2. 封装对MongoDB数据库的增删改查访问方法(基于MongoDB官方发布的C#驱动)
  3. 轻量级的网页Rank算法,365Rss.cn的Rank技术解释以及算法讨论(一)
  4. difference between SAP UI5 RTL false and true - set breakpoint to change behavior
  5. mysql 日志 超过 m,linux 下查找大日志文件,比如大于500M的文件
  6. php variables,浅析PHP原理之变量(Variables inside PHP)
  7. iOS后台如何保持socket长连接和数据传输
  8. 了解SpringMVC框架及基本工作流程
  9. WPS Linux 2019领先的背后
  10. 关于imcrop的一点注意事项
  11. Git——详解操作码云
  12. linux usb挂载日志,linux系统usb挂载
  13. linux 内存告警门限,H3C LA系列无线网关 配置指导(V7)-R0304-6W100_基础配置指导_设备管理配置-新华三集团-H3C...
  14. Windows下使用smb搭建你的个人云盘(ipad不止爱奇艺)
  15. 【Java每日编程小练习 2021-01-21】 幸运手机号的简单产生
  16. SpiffWorkflow定制工作流
  17. Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Understanding Rasa Deployments Premade Rasa Containers
  18. 删除数组最后一个元素
  19. 大四实习生的日常(一)
  20. 地级市行政区域划代码

热门文章

  1. LeetCode简单题之长度为三且各字符不同的子字符串
  2. 华为不造车,广汽合作智能驾驶
  3. 硬件加速器为人工智能应用服务
  4. 新兴解决方案增强了电动汽车电源(功耗)管理
  5. 商城数据库表设计介绍
  6. Django 全文检索6.3
  7. App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW int
  8. mysql 查看表结构,字段的基本信息(简单明了)。
  9. SharePoint 工作流解决方案(一):顺序工作流和状态机工作流
  10. 使用SSH和Nginx做内网HTTP映射