请让我摆脱痛苦。下面的示例似乎使用了y
两次,而不是y
然后m
。
>>> m=8
>>> y=11
>>> print '20{0:02d}{0:02d}01'.format(y, m)
20111101
我已经尽可能多地阅读了文档,但无法找出旧过程中相对简单的内容:
>>> print '20%02d%02d01' % ( y, m )
20110801
如果有人能解释我错在哪里,我会非常感激。
最佳答案
这将满足您的需要:
print '20{0:02d}{1:02d}01'.format(y, m)
你两次提到第一个论点。
关于python - Python数字格式困惑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10485557/