a, b, c = 1, 2, 3
string = "This is {0}, {1}, and {2}. Or, in reverse: {2}, {1}, {0}"
string.format(a, b, c)
# 'This is 1, 2, and 3. Or, in reverse: 3, 2, 1'
您还可以传递关键字参数,或解压缩字典:
a, b, c = 1, 2, 3
string = """This is {versionP}, {versionS}, and {versionT}.
Or, in reverse: {versionT}, {versionS}, {versionP}"""
# string.format(versionP=a, versionS=b, versionT=c)
string.format(**{'versionP': a, 'versionS': b, 'versionT': c})
# This is 1, 2, and 3.
# Or, in reverse: 3, 2, 1
Python 3.6版
我发现它干净而简单:
甚至可以在f格式或nested f-strings中使用evaluate方法
您可以指定位置,
str.format
将知道要使用哪些参数:您还可以传递关键字参数,或解压缩字典:
相关问题 更多 >
编程相关推荐