创建一个1000w个随机浮点数的数组

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

 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