我正在寻找类似于printf c中python print的东西。
在python中有类似的东西吗? printf("%2$c %1$c", a, b).
答案 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