with codecs.open("data.txt","r") as f: for line in f.readlines(): x,y,label=line.strip().split('\t') data.append([float(x),float(y)]) labels.append(float(label)) datas=array(data) 上面代码中的 x,y,label=line.strip().split('\t') 是什么意思呢?
for line in f.readlines 一次性读取所有行直到末尾结束符,将其存到line x,y,label = line.strip('').split('\t') strip方法对line里的变量值进行处理,去除多余的空白字符以及换行,split方法用\t对line里的变量值进行分割,最后把处理后的结果,分别存储到x,y,label三个变量里面。