python常见操作的模板

1.生成要求稀疏度的随机矩阵

import scipy 
import scipy.sparse
import numpy

n=10
m=10
density=0.5
matrixformat='coo'
B=scipy.sparse.rand(m,n,density=density,dtype=None)
B=B.toarray()
print numpy.linalg.det(B)
numpy.savetxt("10matrix50.txt",B,fmt="%5.6f")

2.读取文件

file = open("./categories.txt","r")   #设置文件对象
nutrition=[]
maxNut={}
minNut={}
for line in file.readlines():                          #依次读取每行  
    line = line.strip('')                             #去掉每行头尾空白  
    line = line[:-1]     #去掉换行符,也可以不去,这样最后一个数据要求也要换行
    str1=line.split(" ")[0]
    nutrition.append(str1)
    str2=line.split(" ")[1]
    minNut[str1]=float(str2)
    str3=line.split(" ")[2]
    maxNut[str1]=float(str3)

file.close() 
原文地址:https://www.cnblogs.com/qujingtongxiao/p/9862411.html