标签: python-3.x
如何从用户那里获取打印修饰符,例如%d。
在下面的示例中,用户仅指定值(var):
var = 4 askQ = "%d" % var
我正在寻找这样的东西:
var = 4 fmt = "%02d" askQ = "????" % (fmt, var)
这样askQ变为04。这可行吗?
答案 0 :(得分:2)
是的,只需使用:
askQ = fmt % var
答案 1 :(得分:1)
或者,您可以使用str.format:
str.format
var = 4 fmt = '{:02d}' print(fmt.format(var))
打印:
04