相对较小的问题(更多的是好奇心)浏览了PEP 8文档,并查看了其他人的代码…当涉及到每行代码中的空白时,是否存在普遍接受的首选项或标准?例如,你会选择下面的第一个还是第二个:
x=np.array([1,2,3,4])
y=x**2
或
x = np.array([1,2,3,4])
y = x ** 2
我在这个网站和其他工作中都看到了很多,我只是好奇大多数人赞成或更喜欢看到和使用什么。
正如PEP8样式指南中表达式和语句中的空白-其他建议部分所述:
总是在这些二元操作符的两边分别用一个空格括起来:赋值(=),增广赋值(+=,-=等),比较(==,<,> , != , & lt;> & lt ;= ,>= , ,不,不),布尔值(或者,不是)。
所以第二种方法是可行的。
在stackoverflow上,用户通常编写示例代码:通常不格式化…
程序员应该遵循PEP8:表达式和语句中的空白
参见:Pocoo风格指南,主题"表达式和语句"。
在现实世界中,我们使用IDE,如PyCharm,为您格式化和检查代码。
另外,请注意许多工具,特别是flake8可以检查您的代码。