假设我们定义三维整型数组data,并将它写入二进制文件"data_tofile1.dat"中,命令如下:data = np.arange(50).reshape((2,5,5))data.tofile("data_tofile1.dat",format='%d')然后我们用命令dataShape = np.fromfile("data_tofile1.dat",dtype=np.int) 从二进制文件"data_tofile1.dat"中重新读取数据并生成数组dataShape,则数组dataShape和原数组data相同。
举一反三
- 假设我们定义三维整型数组data,并将它写入二进制文件"data_tofile1.dat"中,命令如下:data = np.arange(50).reshape((2,5,5))data.tofile("data_tofile1.dat",format='%d')则该二进制文件"data_tofile1.dat"可以直接用记事本打开阅读。
- 假设有数组data被如下定义:import numpy as npdata = np.arange(50).reshape(5,2,5)则,命令np.savetxt('data_txt.txt',data,fmt='%d')可以正常执行,将该数组data写入文件data_txt.txt。
- 假设有定义整型数组data的代码如下 :import numpy as npdata = np.arange(50).reshape(5,10)则命令np.savetxt('data_txt.txt',data)写入文件的数据也是整型。
- 以下关于结构体数组和结构体元胞数组的语句中,正确创建结构体元胞数组的是 A: data.name='张三'; data.score=87;data.name='李四'; data.score=65; B: data(1).name='张三'; data(1).score=87;data(2).name='李四'; data(2).score=65 C: data[1].name='张三'; data[1].score=87;data[2].name='李四'; data[2].score=65; D: data{1}.name='张三'; data{1}.score=87;data{2}.name='李四'; data{2}.score=65;
- 【二维数组】若有下面数组声明,则以下哪个选项不是合法的数组元素?() A: data[1][4] B: data[4%3][4] C: data[2/4][3] D: data[2][3]