将f字符串语法转换为在较早版本的python中打印
如何在python中转换f字符串,以便它可以由早于3.6的python版本打印将f字符串语法转换为在较早版本的python中打印,python,f-string,Python,F String,如何在python中转换f字符串,以便它可以由早于3.6的python版本打印 print(f"Player 1: {move1} Player 2: {move2}") 当我试着在Python(3.5.3)中运行它时,它给了我一个语法错误 print("Player 1: {move1} Player 2: {move2}".format(move1=move1, move2=move2)) 将在最新版本的python中工作。当然 print("Player 1: {} Player
print(f"Player 1: {move1} Player 2: {move2}")
当我试着在Python(3.5.3)中运行它时,它给了我一个语法错误
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))
请尝试
print(“Player 1:{move1}Player 2:{move2}”。format(move1=move1,move2=move2))
就个人而言,我不认为您的问题与链接的问题重复。答案是使用内置的str
类的方法,该类将在当前和过去的版本中都能工作(直到该特性被添加到Python 2.6中为止),也可以执行print(f“Player 1:{move1}Player 2:{move2})
@Error syntacticalreforme问题是如何用与早期版本的Python兼容的东西替换f字符串。@切普纳我理解,但答案是:“将在最新版本的Python中工作”,所以我想还是把它放在那里吧,因为格式
已经存在(适用于最新版本的Python).