一、引用random模块的经典“随机”用法:random(), randint()

import randomx = random.random()
print('random()返回一个左闭右开介于[0.0, 1.0)区间的小数:', x)
random()返回一个左闭右开介于[0.0, 1.0)区间的小数: 0.7662809561539784
x = random.randint(1, 100)
y = random.randrange(1, 101)
print('randint(a, b)与randrange(a, b+1)两函数,均返回一个随机整数N,N满足“a <= N <= b”,:', x, y)
randint(a, b)与randrange(a, b+1)两函数,均返回一个随机整数N,N满足“a <= N <= b”,: 52 83

二、在数据分析中常用的随机函数

x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
random.shuffle(x)  # 直接在原列表基础上进行洗牌
print('洗牌结果:', x)
洗牌结果: [5, 9, 10, 4, 3, 7, 8, 6, 2, 1]
  • shuffle函数常用于对一个可变的序列进行整体洗牌打乱,注意:其对传入的序列进行直接修改
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = random.sample(x, 5)  # 从原列表中抽取5个样本,返回新列表
print('抽取的包含5个样本的列表:', y)
抽取的包含5个样本的列表: [4, 6, 5, 10, 1]
  • sample函数常用于在一个集合中随机进行采样,其不会修改参数中传入的原序列。
import matplotlib.pyplot as pltdata = [random.normalvariate(0, 1) for i in range(10000)]
plt.hist(data, bins=100)
plt.show()

  • normalvariate(mu, sigma)函数生成呈正态分布的随机数,mu是平均值,sigma是标准差。

总结:随机函数在编程中会经常用到,它让我们的程序在可控的情况下又充满了无限的可能和神秘。

命运,一半在自己手中,另一半在上帝手中;

在你灰心失望时,别忘了自己拥有一半的命运;

在你得意忘形时,别忘了上帝手里还有一半的命运。

提前准备,方能“随机”应对,人生不悔相关推荐

  1. 中随机打乱序列的函数_提前准备,方能“随机”应对,人生不悔

    一.引用random模块的经典"随机"用法:random(), randint() import randomx = random.random()print('random()返 ...

  2. 基于提前停止方法的优化随机一致性采样算法

    <基于提前停止方法的优化随机一致性采样算法> 关键字: 提前停止  一致性采样算法   图像处理   算法优化 摘要: 图像处理领域的随机一致性采样(RANSAC)算法,是经典的离散数据拟 ...

  3. 接口级故障的应对方法

    作者:短暂瞬间 链接:https://www.jianshu.com/p/3f02e09a243a 什么是接口级故障? 异地多活方案主要是应对影响大但发生概率较小的系统级故障,而发生概率更高但故障影响 ...

  4. 【项目管理】项目问题应对思路

    在实际项目中,不乏总会遇到一些共性问题,结合本人的经验,整理如下问题和应对思路,仅供参考 类型 描述 优先级 建议处理方案 影响干相关人 备注 范围 需求变更不规范,无变更控制流程 p1 制定变更控制 ...

  5. 《自卑与超越》读书笔记(part1)--行为举止永远受到人生意义的制约

    摘抄书中论点,不代表个人观点,仅供学习参考 自卑与超越 经验并非成功或失败之母.我们的生活经验对我们没有太大用处,起决定作用的是我们赋予经验的认知和意义. 所以说,我们是自我决定的,决定于我们赋予经验 ...

  6. 第二篇:稳定性之如何有条不紊地应对风险?

    上一节,我们讲到人为和自然因素会给系统带来不同程度的风险,进而影响系统稳定性,这一节,我们来说一下,要如何有条不紊地去应对这些风险. 首先要知道的是,所有的系统都会存在风险,它是所有系统中不可避免的一 ...

  7. 实现自己人生小目标之微信抢红包项目

    微信红包已经成为我们社交的一种方式,遇到朋友过生日发个小红包表示祝贺,遇到节日给长辈们发个红包表示慰问,遇到同学朋友群,漏掉了一个红包就仿佛失去了一个亿.这不,马上就要过年了,群里是不是又要下红包雨了 ...

  8. 青春励志感悟人生语录

    青春励志感悟人生语录: 1.花努力盛开,开得芬芳美丽,吸引蝴蝶舞动.鸟儿努力地歌唱,悠悠旋起涟漪,美妙的悦耳动听.只要肯努力,结果会变得很美丽. 2.总有一天,你会明白:你的委屈要自己消化,你的故事不 ...

  9. 郑州盟里方计算机科技有限公司,立方科技-LIMS软件-实验室管理系统

    2017年9月25日,欧洲化学管理署(ECHA)在其官网公布了包括BPA在内的9项评议物质待公众咨询. 2017年12月20日,欧盟成员国委员会(MSC)同意此前ECHA向公众咨询的九项评议物质中的7 ...

最新文章

  1. PHP中self和static的区别,php中self与static的区别
  2. openstack-9:安装neutron网络服务
  3. 管道 过滤器风格 java_完成基于管道过滤器风格的KWI实现.doc
  4. Flash芯片(硬盘)与RAM芯片(内存)存储信息的区别!
  5. 数字笔记-Notion使用教程
  6. java 3number_java 数据Number、Math
  7. win10操作技巧介绍,很实用!
  8. 从使用到原理学习Java线程池
  9. (转)The POM for 0.0.1-SNAPSHOT is missing, no dependency informat
  10. 实践详细篇-Windows下使用VS2015编译的Caffe训练mnist数据集
  11. 【昇腾学院】昇腾AI处理器软件栈--框架管理器(Framework)离线模型生成
  12. 为.NET程序批上WPF的绚丽外衣(1)
  13. Playframework项目启动后自动停止问题记录
  14. glibc之pthread_mutex_t/pthread_cond_t实现原理(十七)
  15. CopperCam入门手册[5]
  16. 【模拟】Parity
  17. vue双花括号的使用
  18. 实时车道线检测和智能告警 | 车距 + 弯道 + 车道线
  19. 非著名不专业Teambition网盘评测
  20. excel表格中的空白行你还在一个个删除吗?Speedoffice教你一招

热门文章

  1. python 拟合圆_最小二乘法拟合圆 转
  2. jquery事件委托off与on连用无效的问题
  3. 怎么不用安装光盘修复计算机,不用u盘和光盘装win7如何解决?
  4. optimized_model_str = C.optimize(model_str, passes) IndexError: _Map_base::at
  5. python 爬虫智能化解析
  6. vue计算时间差,并使用vant组件实现定时器
  7. 做无人驾驶是在“绝望”中寻找希望
  8. vivo分屏_智慧识图+智慧投屏,vivo多项功能轻松提高宅家工作效率
  9. C#获取Excel表格所有sheet名(Epplus)
  10. C++/Qt 小知识记录2