1

我有这段肮脏的短代码打印格式化的日期:

print '%f %d' % math.modf(time.time())

现在 modf 方法返回两个参数,所以 print 函数需要两个参数。为了纯粹这样做,而不是将输出单独放在变量中的简单替代方法;是否有任何现有的方法可以在打印中排除参数,或者有什么方法可以调用特定的参数索引?

例如,我在打印中有 3 个参数:

print '%s %d.%f' % 'Money',19,.99

我想跳过解析的第一个字符串参数。有没有办法做到这一点?

这主要是一个想知道是否可能的问题,无需提供替代解决方案:P。

4

1 回答 1

2

不在“老派”字符串格式中。

但是formatstrings的方法确实有这个能力。

print "{1}".format ("1","2")

以上将跳过“1”,只会打印“2”。

我希望你不介意我给了一个替代方案,尽管你没有要求 :)

于 2012-12-22T22:39:47.167 回答