我有这个脏的短代码行打印格式化的日期:
print '%f %d' % math.modf(time.time())
现在modf方法返回两个参数,因此print函数需要两个参数。纯粹是为了这个,而不是将输出分别放在变量中的简单替代方案;是否有任何现有的方法除了打印参数或有没有办法调用特定的参数索引?
例如,我在印刷品中有3个参数:
print '%s %d.%f' % 'Money',19,.99
我想跳过第一个被解析的String-parameter。有没有办法做到这一点?
这主要是一个想知道可能的问题,不需要提供替代解决方案:P。
答案 0 :(得分:2)
不是“旧学校”字符串格式。
但format
字符串方法确实具备此功能。
print "{1}".format ("1","2")
以上将跳过“1”并仅打印“2”。
我希望你不介意我提出了另一种选择,尽管你没有要求它:)