我正在尝试使用循环来格式化字符串文件名,这是我的代码
for i in range(1, 16):
bgImageFile = ("bg_%01.png" %i)
答案 0 :(得分:0)
语法需要%d
(或%s
),而不仅仅是%
:
for i in range(1, 4):
bgImageFile = 'bg_%s01.png'%i
print(bgImageFile)
bg_101.png
bg_201.png
bg_301.png
在Python 3.6及更高版本中,您可以使用f字符串(PEP498):
for i in range(1, 4):
bgImageFile = f'bg_{i}01.png'
您应该了解的一些说明符(source):
%s
-字符串(或任何具有字符串表示形式的对象,例如 数字)
%d
-整数
%f
-浮点数
%.<number of digits>f
-浮点数固定为 点的右边。
%x/%X
-十六进制表示形式的整数 (小写/大写)