在python中使用格式不起作用(初学者问题)

在python中使用格式不起作用(初学者问题),python,coordinates,xyz,Python,Coordinates,Xyz,我有一个将传感器测量值转换为.xyz文件的程序。 为此,它必须以x y z的形式写入文件\n 我正在使用以下代码行 f.write('{0:f}0{0:f}\n'.格式(xpos,zpos)) xpo和zpos都是浮点数 我希望文件的输出是 xpos 0 zpos 但是相反,我得到了 xpos 0 xpos 我不知道为什么,我也不知道除了使用格式之外还有什么其他选择 f.write('{0:f} 0 {1:f}\n'.format(xpos,zpos)) 另一种选择是: f.write(st

我有一个将传感器测量值转换为.xyz文件的程序。 为此,它必须以x y z的形式写入文件\n 我正在使用以下代码行

f.write('{0:f}0{0:f}\n'.格式(xpos,zpos))

xpo
zpos
都是浮点数

我希望文件的输出是

xpos 0 zpos

但是相反,我得到了

xpos 0 xpos

我不知道为什么,我也不知道除了使用格式之外还有什么其他选择

f.write('{0:f} 0 {1:f}\n'.format(xpos,zpos))
另一种选择是:

 f.write(str(xpos) +' 0 '+str(zpos)+'\n') 
另一种选择是:

 f.write(str(xpos) +' 0 '+str(zpos)+'\n') 

我想你可以那样做

f.write(f“{xpos}0{ypos}”)

我想你可以这样做

f.write(f“{xpos}0{ypos}”)