Python 代码中的空格 (PEP 8)
Whitespace in Python Code (PEP 8)
浏览 PEP 8 文档并查看其他人的代码后,相对较小的问题(更多的是好奇心)...对于每行代码中的空格,是否有普遍接受的偏好或标准?例如,你会选择下面的第一个还是第二个:
x=np.array([1,2,3,4])
y=x**2
或
x = np.array([1,2,3,4])
y = x ** 2
我在这个网站和其他作品中看到了很多,我只是想知道大多数人赞成或喜欢看到和使用的是什么。
如 PEP8 style guide under the Whitespace in Expressions and Statements - Other recommendations 部分所述:
Always surround these binary operators with a single space on either side: assignment ( = ), augmented assignment ( += , -= etc.), comparisons ( == , < , > , != , <> , <= , >= , in , not in , is , is not ), Booleans ( and , or , not ).
所以第二个是要走的路。
在Whosebug上,用户一般会写示例代码:经常不格式化...
程序员应遵循 PEP8:Whitespace in Expressions and Statements
另请参阅:The Pocoo Style Guide,主题 "Expressions and Statements"。
在现实世界中,我们使用 IDE,如 PyCharm,为您格式化和检查代码。
另外,请注意很多工具,特别是 flake8 可以检查您的代码。
浏览 PEP 8 文档并查看其他人的代码后,相对较小的问题(更多的是好奇心)...对于每行代码中的空格,是否有普遍接受的偏好或标准?例如,你会选择下面的第一个还是第二个:
x=np.array([1,2,3,4])
y=x**2
或
x = np.array([1,2,3,4])
y = x ** 2
我在这个网站和其他作品中看到了很多,我只是想知道大多数人赞成或喜欢看到和使用的是什么。
如 PEP8 style guide under the Whitespace in Expressions and Statements - Other recommendations 部分所述:
Always surround these binary operators with a single space on either side: assignment ( = ), augmented assignment ( += , -= etc.), comparisons ( == , < , > , != , <> , <= , >= , in , not in , is , is not ), Booleans ( and , or , not ).
所以第二个是要走的路。
在Whosebug上,用户一般会写示例代码:经常不格式化...
程序员应遵循 PEP8:Whitespace in Expressions and Statements
另请参阅:The Pocoo Style Guide,主题 "Expressions and Statements"。
在现实世界中,我们使用 IDE,如 PyCharm,为您格式化和检查代码。
另外,请注意很多工具,特别是 flake8 可以检查您的代码。