Python中有多格式说明符吗?

7 python

我有一个44列宽的数据表,我需要写入文件.我不想写:

outfile.write("%i,%f,%f,$f ... )\n" % (i, a,b,c ...)) 
Run Code Online (Sandbox Code Playgroud)

在Fortran中,您可以轻松指定多个格式说明符:

write (*,"(3f8.3)") a,b,c
Run Code Online (Sandbox Code Playgroud)

Python中是否有类似的功能?

dwc*_*dwc 21

>>> "%d " * 3
'%d %d %d '
>>> "%d " * 3 % (1,2,3)
'1 2 3 '
Run Code Online (Sandbox Code Playgroud)

  • 请注意,*运算符并非特定于格式说明符; 它告诉Python复制前面的序列X次.由于字符串是序列,格式说明符只是字符串... (3认同)