當我寫入文件我的結果:如何寫不圓括號文件中的蟒蛇
output=knew[i][0],knew[i][1], knew[i][2],eigenval[k],group[i]
value=str(output)
o.write(value+'\n')
我得到:
(0.05, 0.05, 0.166667, -0.8513056, 0.9881956035137526)
(0.05, 1.05, 0.166667, -0.8513056, 0.011652226336523394)
(0.05, -0.9500000000000002, 0.166667, -0.8513056, 0.00015217014972403685)
如何寫入文件,以便它不添加括號?
我推斷OP是相當新的Python的,因此,你不妨解釋爲什麼你做'地圖(STR,輸出)'還什麼'」 ,'。加入'。 –
謝謝。地圖(str,輸出)我發現也保持我的0.95而不是0.950000000002。做了一些關於連接和地圖的閱讀,知道很多功能。 –
@AntonB:這可能是因爲'str'和'repr'之間的區別,你應該仔細閱讀。計算機無法準確存儲大多數浮點小數(因爲它們存儲浮點_binary_數字)。在早期版本的Python中,'repr'嘗試顯示儘可能多的數字。最近的(repr)版本(都是2.x和3.x)嘗試顯示實際二進制數字的最小十進制數,所以你不會經常看到這一點。 – abarnert