Python样式 - 带有连接字符串的print()

时间:2018-02-09 07:52:14

标签: python-3.x

它只是一个关于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

进行协商

1 个答案:

答案 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!")