它只是一个关于Python编码风格的问题。 什么是"正确"根据PEP-8?
print("I am an String of " + str(integer) + " Numbers long!")
print("I am an String of "+str(integer)+" Numbers long!")
在我看来,鞋面更易读。 较低的一个会更好地与PEP-8(https://www.python.org/dev/peps/pep-0008/#id26)
进行协商答案 0 :(得分:0)
恰恰相反,如果您阅读Other Recomendations section,您会注意到您的添加内容优先于第1行。
一般来说,我建议你不要花太多精力去寻找这些小细节的精确PEP8练习,而是依靠更简单的Zen of Python来大致了解什么是最好的。在那种情况下,
稀疏优于密集。
可读性计数。
您也可以执行以下操作。
print("I am an String of {} Numbers long!".format(integer))
对于Python 3.6及更高版本。
print(f"I am an String of {integer} Numbers long!")