浏览PEP 8文档并查看其他人的代码时,相对较小的问题(更多是好奇心)...当涉及到每行中的空白时,是否存在普遍接受的偏好或标准?码?例如,你会选择下面的第一个或第二个:
x=np.array([1,2,3,4])
y=x**2
OR
x = np.array([1,2,3,4])
y = x ** 2
我在这个网站和其他工作中看到了很多,我只是对大多数人赞同或更喜欢看和使用的内容感到好奇。
答案 0 :(得分:1)
正如PEP8 style guide部分Whitespace in Expressions and Statements - Other recommendations下所述:
始终围绕这些二元运算符,两边都有一个空格:赋值(=),扩充赋值(+ =, - =等),比较(==,<,>,!=,<> ;,< =,> =,in,not in,is,is not),布尔(和,或,不)。
所以第二个是要走的路。
答案 1 :(得分:0)
在stackoverflow上,用户通常会编写示例代码:通常没有格式化...
程序员应该遵循PEP8:Whitespace in Expressions and Statements
另请参阅:The Pocoo Style Guide,主题"表达式和语句"。
在现实世界中,我们使用IDE,如PyCharm,它会为您格式化并检查代码。
另请注意,许多工具,尤其是flake8可以检查您的代码。