一个浮点数组的创建,存入文件和读取文件。

 1 from array import array #引入array类型
 2 from random import random
 3
 4 floats = array('d',(random() for i in range(10**7))) #利用生成器表达式来建立一个双精度的浮点型数组(类型代码‘d’)
 5 #print(floats)
 6 print( floats[-1]) #查看数组的最后一个元素
 7
 8 fp = open('floats.bin','wb')
 9 floats.tofile(fp)#把数组存进一个二进制文件
10 fp.close()
11 floats2 = array('d')#新建一个双精度浮点数组
12 fp = open('floats.bin','rb')
13 floats2.fromfile(fp,10**7)#将1000w个浮点数从二进制文件读取出来
14 fp.close()
15 print(floats2[-1])16 print(floats2 == floats)#判断两数组的内容是否一样

转载于:https://www.cnblogs.com/chengchengaqin/p/9522622.html

创建一个1000w个随机浮点数的数组相关推荐

  1. python创建一个n*m的二维数组_Python中创建二维数组

    Python中创建二维数组 二维数组 二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式][常量表达式].二维数组又称为矩阵,行列数相等的矩 ...

  2. php 创建一个数组,php数组的创建

    数组的创建 数组是键值对的集合,键只能是两类:整数.字符串:值可以是整数型.浮点型.字符型.布尔型.数组和对象组成. [0]=>1 0是键名,1是键值.数组可以不用预先初始化或创建,在第一次使用 ...

  3. matlab二维怎么定义,matlab中如何定义一个10*2的二维数组,用来储存后面算出的数值...

    答:可以先定义,这样可以预先分配空间,B = zeros(20, 2); 也可以运算出一个结果往数组里增添1列,动态来增加. matlab二维数组的创建: 二维数组实际上也是一个矩阵.应此直接创建一个 ...

  4. 应用数据分析第二课第一次作业——创建一个数值范围为0~1,间隔为0.01的数组

    1.创建一个数值范围为0~1,间隔为0.01的数组 2.创建100个服从正态分布的随机数 3.对创建的两个数组进行四则运算 4.对创建的随机数组进行简单的统计分析 import numpy as np ...

  5. pandas创建内容全是0的dataframe、pandas基于随机整数、随机浮点数创建dataframe(random numbers)

    pandas创建内容全是0的dataframe.pandas基于随机整数.随机浮点数创建dataframe(random numbers) 目录 pandas创建内容全是0的dataframe.pan ...

  6. python使用np.logspace函数在对数刻度上创建一个对数等距数组实战:在对数刻度上创建一个数组(指定数值个数以及是否包含末尾界值)、使用不同的基数(底数)在对数刻度上构建等距数组、可视化

    python使用np.logspace函数在对数刻度上创建一个对数等距数组实战:在对数刻度上创建一个数组(指定数值个数以及是否包含末尾界值).使用不同的基数(底数)在对数刻度上构建等距数组.可视化 目 ...

  7. ITK:创建一个固定数组

    ITK:创建一个固定数组 内容提要 输出结果 C++实现代码 内容提要 创建一个FixedArray 输出结果 [0,1] C++实现代码 #include "itkFixedArray.h ...

  8. java创建数组大小为n_如何通过提供大小在Kotlin中创建一个像Java一样的数组?

    根据 reference,数组按以下方式创建: >对于Java的原始类型,存在不同的类型IntArray,DoubleArray等,它们存储unboxed值. 它们是使用相应的构造函数和工厂函数 ...

  9. Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数

    Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...

最新文章

  1. 提高php编程效率的小结
  2. 标记一下被自己遗忘的java基础
  3. Intel Realsense D435 python multiprocessing 摄像头多进程流传输
  4. numpy之高维数组的转置:transpose方法——通过几何体来迅速理解
  5. TypeScript class 的参数属性 parameter properties
  6. 电子工程师:不停改方案,神仙都要跑路!
  7. react学习(9)----react生命周期
  8. Python查看、修改pip install 默认使用的pip库
  9. Apache用户认证、默认虚拟主机、域名301跳转
  10. 查看python进程_[原创] 如何查看一个Python进程在”干什么”: py-spy 来帮忙 – 编码无悔 / Intent Focused...
  11. Atom飞行手册翻译: 1.4 小结
  12. 微信处罚腾讯判定其滥用原创:不要惹我 我狠起来能铁锅炖自己!
  13. 钢条分割 动态规划java_【动态规划】初识,钢条切割问题
  14. Redis 入门文档
  15. Cisco Packet Tracer思科模拟器中无线网络的基本配置
  16. 【基本办公软件】万彩办公大师教程丨彩色转化PDF为黑白PDF
  17. Could not autowire. No beans of 'Iface' type found. less... (Ctrl+F1) Inspection info:Checks autowi
  18. 制造并批量生产现实版“储物戒指”
  19. 微分方程解析解+数值解
  20. 阿里云免费SSL证书没有了?有!(免费证书新攻略)

热门文章

  1. Go圣经-学习笔记之复合类型(二)
  2. mysqlbinlog的日志类型
  3. PHP文件操作【其一】文件路径
  4. memcache获取所有内存数据
  5. 奇妙的算法(2)—— 求平方根
  6. YbSoftwareFactory 代码生成插件【八】:基于JQuery EasyUI、Web Api的 ASP.NET MVC 代码生成插件...
  7. html转pdf错误wkhtmltopdf
  8. access 如果删除相同行-转 sqlite也可
  9. 蓝桥杯 ALGO-140 算法训练 P1101
  10. 《SQL Server 必知必会》读书笔记