[英]ValueError: unsupported format character 'P' (0x50) at index 798
[英]ValueError: unsupported format character 'p' (0x70) at index 7
我正在尝试使用循环来格式化字符串文件名,这是我的代码
for i in range(1, 16):
bgImageFile = ("bg_%01.png" %i)
语法需要%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-strings ( PEP498 ):
for i in range(1, 4):
bgImageFile = f'bg_{i}01.png'
您应该知道的一些说明符(来源):
%s
- 字符串(或任何具有字符串表示的对象,如数字)
%d
- 整数
%f
- 浮点数
%.<number of digits>f
- 点右侧具有固定位数的浮点数。
%x/%X
- 十六进制表示的整数(小写/大写)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.