簡體   English   中英

在 python 中使用格式不起作用(初學者問題)

[英]Using format In python not working (Beginner Question)

我有將傳感器測量值轉換為 a.xyz 文件的程序。 為此,它必須以 xyz \n 的形式寫入文件,我正在使用以下代碼行

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

xposzpos都是浮點數

我期待 output 到文件是

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(f"{xpos} 0 {ypos}")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM