我可以对格式化字符串进行操作吗?

Can I operate on formatted strings?

Python 代码片段:

def someMethod():
    return datetime.date.today().strftime("%B" + " " + "%d".lstrip('0') + ", " + "%Y")

怎么会这样returns:

June 03, 2015

并非我所期望的那样:

June 3, 2015

感谢您的帮助。

"%d".lstrip('0')"%d",因为 "%d" 从来没有任何零开头。如果你问是否可以对 strftime 格式化的不同部分进行操作,答案是否定的。但是您可以影响格式化精度。

请参阅 this answer for a good alternative, and this answer on the same question 了解另一个可能不可移植的替代方案。