当我写入文件我的结果:如何写不圆括号文件中的蟒蛇
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