原标题:如何用python随机产生一个一维数组?

一、使用random模块生成随机数组

python的random模块中有一些生成随机数字的方法,例如random.randint, random.random, random.uniform, random.randrange,这些函数大同小异,均是在返回指定范围内的一个整数或浮点数,下边简单解释一下这几个函数。

1、random.randint(low, hight) -> 返回一个位于[low,hight]之间的整数

该函数接受两个参数,这两个参数必须是整数(或者小数位是0的浮点数),并且第一个参数必须不大于第二个参数

>>> import random

>>> random.randint(1,10)

6

>>> random.randint(1.0, 10.0)

1

2、random.random() -> 不接受参数,返回一个[0.0, 1.0)之间的浮点数

1

2

>>> random.random()

0.5885821552646049

3、random.uniform(val1, val2) -> 接受两个数字参数,返回两个数字区间的一个浮点数,不要求val1小于等于val2

>>> random.uniform(1,5.0)

4.485403087612088

>>> random.uniform(9.9, 2)

5.189511116007191

4、random.randrange(start, stop, step) -> 返回以start开始,stop结束,step为步长的列表中的随机整数,同样,三个参数均为整数(或者小数位为0),若start大于stop时 ,setp必须为负数.step不能是0.*

>>> random.randrange(1, 100, 2) #返回[1,100]之间的奇数

19

>>> random.ranrange(100, 1, -2) #返回[100,1]之间的偶数

2

5、生成随机数组

下边我们用random.randint来生成一个随机数组

import random

def random_int_list(start, stop, length):

start, stop = (int(start), int(stop)) if start <= stop else (int(stop), int(start))

length = int(abs(length)) if length else 0

random_list = []

for i in range(length):

random_list.append(random.randint(start, stop))

return random_list

接下来我们就可以用这个函数来生成一个随机的整数序列了

>>> random_int_list(1,100,10)

[54, 13, 6, 89, 87, 39, 60, 2, 63, 61]

原文至:https://www.py.cn/faq/python/13087.html返回搜狐,查看更多

责任编辑:

python生成一维数组_如何用python随机产生一个一维数组?相关推荐

  1. python 生成ppt 比例_如何用Python将PDF转化为PPT

    通常,大家的需求都是将PPT转化为PDF,无论是Word还是WPS都已经实现了这些功能.偶尔也会需要把PDF转为PPT.原则上来说,可以利用python的一些库解析PDF,但是这显然比较麻烦.最好的办 ...

  2. python随机生成100内的10个整数_用python随机生成数字教程_如何用Python编程随机产生10个随机整数,并输出这10个整数的和�9�3...

    如何用Python编程随机产生10个随机整数,并输出这10个整数的和 用Python编程产生10个随机整数,并整数的和,方法如下 准备材料python.电脑 1.需要加载的模块是:random. 2. ...

  3. python随机生成英文字符串_如何用Python语言生成随机字符串 | 学步园

    这是在Stackoverflow的关于 "用Python语言简洁地生成随机字符串" 的经典问答. 将此文翻译并分享下. 我想生成一个长度为N的字符串. 这个字符串应由数字和大写英文 ...

  4. python可视化迷宫求解_如何用 Python 制作一个迷宫游戏

    相信大家都玩过迷宫的游戏,对于简单的迷宫,我们可以一眼就看出通路,但是对于复杂的迷宫,可能要仔细寻找好久,甚至耗费数天,然后可能还要分别从入口和出口两头寻找才能找的到通路,甚至也可能找不到通路. 虽然 ...

  5. python 矩阵运算 for循环_如何用 Python 科学计算中的矩阵替代循环

    展开全部 因为在Mathematica中使用循环确实是低效的.32313133353236313431303231363533e78988e69d8331333361313961..... 深层次的原 ...

  6. python rest api 测试_如何用Python编写REST API的单元测试

    在过去的几个月中,正在从事一个名为B的项目.它是带有简单Web UI的徽章生成器,用于添加数据并生成PDF可打印徽章.B后端现在已转移到REST-API并测试REST-API中使用的功能,我们需要一些 ...

  7. python 读取excel图片_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  8. 怎么用python读取excel图_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  9. python编程代码画画_如何用python编写一个绘制马赛克图像的自写程序

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 这篇教程将会展示如何用python的图形化包"Pygame"和基础的文件I/O来创建一 ...

  10. python 文本翻译 项目_如何用python批量翻译文本?

    首先,看一下百度翻译的官方api文档. http://api.fanyi.baidu.com/api/trans/product/apidoc # coding=utf-8 #authority:bi ...

最新文章

  1. 我要做一个合格的网络工程师
  2. docker容器间数据共享
  3. HDU - 3966 Aragorn's Story(树链剖分+线段树)
  4. (九)模板方法模式详解(包含与类加载器不得不说的故事)
  5. 局域网网络风暴检测工具_【思唯网络学院】从原理到配置,最全的VLAN说明就在这了!...
  6. 计算机硬盘怎么设置ntfs,每次设置系统后,能否更改计算机硬盘分区的fat32和ntfs格式?...
  7. 国外经典!架构师必备:《MongoDB实战》第2版
  8. 滚动插件 animatescroll(可以设置要滚动到位置)
  9. 经典游戏制作教程[zz]
  10. 计算机上wps表格乘除算法,excel乘法公式-WPS表格乘法运算大全
  11. 缓冲器(跟随器)电路
  12. HelloWord你的第一个rainmeter皮肤
  13. 操作系统的位数决定寻址空间
  14. ps 提示暂存满,不能导入文件
  15. RAR文件设置密码和清除密码的方法
  16. 数字手写体识别python实现(全连接神经网络)
  17. 为什么应对危机,企业倒闭比裁员好,裁员比降薪好?
  18. 结构建模设计——Solidworks软件之特征成型中异形孔向导和线性阵列功能实战总结
  19. Android 切换系统语言
  20. qt qled_OLED与QLED:有什么区别?

热门文章

  1. 利用TDR (时域反射计)测量传输延时
  2. Error: ImageIO: PNG invalid PNG file: iDOT doesn't point to valid IDAT chunk 解决
  3. html tr行内样式左对齐,探索CSS单行文字居中,多行文字居左的实现方式
  4. 同一局域网建立ftp服务器实现文件共享
  5. EXCEL区分两列名单中不重复的人,以及统计单列名单人员的重复次数
  6. 什么是指纹浏览器,修改浏览器指纹工具
  7. ipad html 自定义裁剪图片大小,如何在iPhone或iPad上裁剪和编辑照片 | MOS86
  8. 最简行阶梯矩阵生成器
  9. [转]决定人生的三种成本:机会成本,沉没成本,边际成本
  10. java mail 匿名_java开发邮件发送匿名