在python中打印选择了像c中的arg

时间:2017-10-23 11:46:34

标签: python printing

我正在寻找类似于printf c中python print的东西。 在python中有类似的东西吗? printf("%2$c %1$c", a, b).

2 个答案:

答案 0 :(得分:2)

str.format旨在重复参数或在传递位置时更改其顺序(从0开始):

a = 10
b = 20
print("{1} {0}".format(a,b))

你得到:

20 10

答案 1 :(得分:0)

为了完整性,%运算符可让您从dict中选择元素,尽管format方法仍然是更好的方法。

>>> print("%(two)s %(one)s" % {'one': 1, 'two': 2})
2 1
>>> print("%(one)s %(two)s" % {'one': 1, 'two': 2})
1 2