将f-string语法转换为旧版Python中的打印语句

11 浏览
0 Comments

将f-string语法转换为旧版Python中的打印语句

这个问题已经有答案了:

字符串格式化:%对.format对.f-string文本的影响

如何将Python中的f-string转换,以便由早于3.6的Python版本打印?

print(f"Player 1: {move1}  Player 2: {move2}")

当我尝试在Python(3.5.3)中运行时,它会给我一个语法错误。

admin 更改状态以发布 2023年5月22日
0
0 Comments

print("Player 1: {move1} Player 2: {move2}".format(move1=move1, move2=move2))

在最近版本的Python中都能正常工作。同样适用于

print("Player 1: {}  Player 2: {}".format(move1, move2))

如果想使用旧的格式化语法,它也可以在Python2中使用:

print("Player 1: %s  Player 2: %s" % (move1, move2))

0