python生成一维数组_如何用python随机产生一个一维数组?
原标题:如何用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随机产生一个一维数组?相关推荐
- python 生成ppt 比例_如何用Python将PDF转化为PPT
通常,大家的需求都是将PPT转化为PDF,无论是Word还是WPS都已经实现了这些功能.偶尔也会需要把PDF转为PPT.原则上来说,可以利用python的一些库解析PDF,但是这显然比较麻烦.最好的办 ...
- python随机生成100内的10个整数_用python随机生成数字教程_如何用Python编程随机产生10个随机整数,并输出这10个整数的和�9�3...
如何用Python编程随机产生10个随机整数,并输出这10个整数的和 用Python编程产生10个随机整数,并整数的和,方法如下 准备材料python.电脑 1.需要加载的模块是:random. 2. ...
- python随机生成英文字符串_如何用Python语言生成随机字符串 | 学步园
这是在Stackoverflow的关于 "用Python语言简洁地生成随机字符串" 的经典问答. 将此文翻译并分享下. 我想生成一个长度为N的字符串. 这个字符串应由数字和大写英文 ...
- python可视化迷宫求解_如何用 Python 制作一个迷宫游戏
相信大家都玩过迷宫的游戏,对于简单的迷宫,我们可以一眼就看出通路,但是对于复杂的迷宫,可能要仔细寻找好久,甚至耗费数天,然后可能还要分别从入口和出口两头寻找才能找的到通路,甚至也可能找不到通路. 虽然 ...
- python 矩阵运算 for循环_如何用 Python 科学计算中的矩阵替代循环
展开全部 因为在Mathematica中使用循环确实是低效的.32313133353236313431303231363533e78988e69d8331333361313961..... 深层次的原 ...
- python rest api 测试_如何用Python编写REST API的单元测试
在过去的几个月中,正在从事一个名为B的项目.它是带有简单Web UI的徽章生成器,用于添加数据并生成PDF可打印徽章.B后端现在已转移到REST-API并测试REST-API中使用的功能,我们需要一些 ...
- python 读取excel图片_如何用Python读取Excel中图片?
公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...
- 怎么用python读取excel图_如何用Python读取Excel中图片?
公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...
- python编程代码画画_如何用python编写一个绘制马赛克图像的自写程序
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 这篇教程将会展示如何用python的图形化包"Pygame"和基础的文件I/O来创建一 ...
- python 文本翻译 项目_如何用python批量翻译文本?
首先,看一下百度翻译的官方api文档. http://api.fanyi.baidu.com/api/trans/product/apidoc # coding=utf-8 #authority:bi ...
最新文章
- 我要做一个合格的网络工程师
- docker容器间数据共享
- HDU - 3966 Aragorn's Story(树链剖分+线段树)
- (九)模板方法模式详解(包含与类加载器不得不说的故事)
- 局域网网络风暴检测工具_【思唯网络学院】从原理到配置,最全的VLAN说明就在这了!...
- 计算机硬盘怎么设置ntfs,每次设置系统后,能否更改计算机硬盘分区的fat32和ntfs格式?...
- 国外经典!架构师必备:《MongoDB实战》第2版
- 滚动插件 animatescroll(可以设置要滚动到位置)
- 经典游戏制作教程[zz]
- 计算机上wps表格乘除算法,excel乘法公式-WPS表格乘法运算大全
- 缓冲器(跟随器)电路
- HelloWord你的第一个rainmeter皮肤
- 操作系统的位数决定寻址空间
- ps 提示暂存满,不能导入文件
- RAR文件设置密码和清除密码的方法
- 数字手写体识别python实现(全连接神经网络)
- 为什么应对危机,企业倒闭比裁员好,裁员比降薪好?
- 结构建模设计——Solidworks软件之特征成型中异形孔向导和线性阵列功能实战总结
- Android 切换系统语言
- qt qled_OLED与QLED:有什么区别?
热门文章
- 利用TDR (时域反射计)测量传输延时
- Error: ImageIO: PNG invalid PNG file: iDOT doesn't point to valid IDAT chunk 解决
- html tr行内样式左对齐,探索CSS单行文字居中,多行文字居左的实现方式
- 同一局域网建立ftp服务器实现文件共享
- EXCEL区分两列名单中不重复的人,以及统计单列名单人员的重复次数
- 什么是指纹浏览器,修改浏览器指纹工具
- ipad html 自定义裁剪图片大小,如何在iPhone或iPad上裁剪和编辑照片 | MOS86
- 最简行阶梯矩阵生成器
- [转]决定人生的三种成本:机会成本,沉没成本,边际成本
- java mail 匿名_java开发邮件发送匿名