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

import randomx = random.random()print('random()返回一个左闭右开介于[0.0, 1.0)区间的小数:', x)
random()返回一个左闭右开介于[0.0, 1.0)区间的小数: 0.7662809561539784

random

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函数常用于对一个可变的序列进行整体洗牌打乱,注意:其对传入的序列进行直接修改

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函数常用于在一个集合中随机进行采样,其不会修改参数中传入的原序列。

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. 中随机打乱序列的函数_excel函数应用:如何快速制作考生座次分配表

    编按:哈喽,大家好!春节已经结束了,不少公司在正式开工后,一般会对员工进行岗位技能考试.既然要考试,自然就会涉及到考生座位安排的问题,今天我们就一起来学习一下,如何在excel中快速地制作考生的座位分 ...

  2. python 序列类型函数_序列类型可用的内置函数

    python的内置函数有很多,以下列举一些序列类型的内置函数:如有雷同,仅供参考 1>enumerate( )函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数 ...

  3. python中属于有序序列的有_流畅的Python---list排序和保持有序序列

    1. 列表 使用 list.sort方法 和内置函数 sorted 排序 不管是list.sort还是sorted函数,list.sort会就地排序列表,不会把列表复制一份,sorted会产生新的对象 ...

  4. java中开根号是什么函数_这真的是素数的公式!但没有什么卵用!

    愚人节期间,我们哆嗒和往年一样,发了一篇愚人节的整蛊文章<素数公式发现,所有数学之谜即将揭开>,没想到大家和我们一起玩的很嗨,真是一个欢乐的愚人节. 文章中我们写出了下面这样一个公式,并说 ...

  5. python中csv库的writer函数_指定格式csv.writer在Python中

    我正在使用csv.DictWriter从一组词典输出csv文件.我使用以下函数:def dictlist2file(dictrows, filename, fieldnames, delimiter= ...

  6. java中相当于memcpy的函数_(C语言)memcpy函数原型的实现

    在网上看到一道题,实现一个memcpy函数,于是查了一下memcpy的函数原型,如下: void* memcpy(char *strDest, const char *strSrc, int Coun ...

  7. python中按钮关联两个函数_两个函数,在一个函数运行的情况下,点击按钮运行第二个...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第一个函数里有个循环,循环停止需要第二个函数修改参数,来让第一个停止 这是源码,人名滚动时,点击就崩,没法停止第一个函数的循环,怎么搞? from tki ...

  8. mysql中如何幂次方的函数_幂次方的四种快速取法(不使用pow函数)

    Pow(x, n) 方法一:暴力法 方法二:递归快速幂算法 方法三:迭代快速幂算法 方法四:位运算法 方法一:暴力法 思路 只需模拟将 x 相乘 n 次的过程. 如果 \(n < 0\),我们可 ...

  9. 用python随机生成5000个网址_使用Python脚本生成随机IP的简单方法

    需求 在某应用中,需要根据一定的规则生成随机的IP地址,规则类似于192.168.11.0/24这样的CIDR形式给出. 实现 经过艰苦卓绝的调试,下面的代码是可以用的: RANDOM_IP_POOL ...

最新文章

  1. 2019年《自然》迎新子刊:机器智能、新陈代谢和综述物理
  2. 制备pdms膜的方法_四川大学杨伟团队JMCC:实现柔性压阻式压力传感器的规模化制备...
  3. 【HashMap 嵌套 ArrayList】
  4. python解决组合问题
  5. 屏蔽JS错误提示 IE6 IE8
  6. rediscluster全局数据_redis迁移,从redis cluster集群迁移数据到另外一个redis cluster集群...
  7. cpu风扇一会转一会停_宝宝不能吹电风扇?空调PK电风扇,到底该Pick谁啊啊啊!...
  8. python以下是变量合法命名的是_Python超级详细的变量命名规则
  9. 使用Nuget 安装指定版本package或者更新package到指定版本
  10. Javascript DOM对属性的操作
  11. Java编写简单密码问题
  12. 中易广告联盟v9/黑色高端/模板 团队介绍网站
  13. 软件测试--网络协议(三)
  14. JS是按值传递还是按引用传递?
  15. Swift中的willSet与didSet
  16. 关于opencv中的imread()函数声明
  17. 遗传算法求解tsp问题 C语言,遗传算法解决TSP问题(C++)
  18. 第11章 Tkinter 概述
  19. 在Excel里怎么输入可以打钩的选择框?
  20. 关于 PDCA 的个人理解

热门文章

  1. Android C组件的经济意义
  2. 鼠标滚动缩放图片效果
  3. 邮件服务器轻松组建 友旺MG1200功能介绍
  4. 1.计算机的组成(冯诺依曼体系)
  5. selector + drawable 多状态图形
  6. 磁盘管理第一章(分区与格式化)
  7. java的静态内部类
  8. lintcode: 爬楼梯
  9. varnish详解3
  10. ios游戏开发 Sprite Kit教程:初学者 2