":"在 python 中的格式方法中做什么?

  • 本文关键字:方法 python 格式 python
  • 更新时间 :
  • 英文 :

print("{:2d} file: {:>25}".format(idx + 1, filename_list[idx]) )

这段代码来自一个forloop,它试图遍历文件名。

idx变量是迭代器,filename_list是文件名列表。

该列表由类似这样的文件名组成,即用下划线、数字和文件扩展名分隔的名称

Boston_Chiwawa_0478.jpg

我的问题是,:2d:>25在这个代码中做什么?

使用您的示例。。。

如果需要,{:2d}使用额外的前导填充将idx + 1格式化为2个字符。

CCD_ 3以25个字符的固定宽度将CCD_。如果文件名中的字符少于25个,则会显示前导空格。

同样值得注意的是,在Python 3.6及以上版本中,它可以用f字符串重写,如下所示:

print(f"{idx + 1:2d} file: {filename_list[idx]:>25}")

大括号内冒号的左边是表达式,冒号的右边是它所应用的格式字符串。

最新更新