初学者应该知道一些常见的Python命名约定吗?



对Python和一般编码不熟悉。我(从不同的渠道)了解得越多,我就越能听到"……"这是一种常见的命名约定。由于希望第一次就把它做好,我想知道是否有一个存储库或中心位置可以存放Python中大多数/许多常见的命名约定。澄清一下,我的意思是使用"自我"。作为类的第一个参数,将numpy导入为np,将pyplot导入为plt,将pandas导入为pd,等等…

我已经搜索了PEP 8和SO和谷歌(和谷歌的风格指南建议的答案),并没有发现这样的东西。拥有这样的资源值得吗?如果不是,为什么?

我既是一个刚开始学习编程的学生,也是一个有经验的(前)管理人员,必须编写许多标准操作程序,并且了解存储库的价值。

编辑:我补充进一步的澄清:"在创建类时,将self作为约定,还有哪些约定是初学者可能不知道的常用保留词?">

谢谢你,

这是谷歌风格指南。非常有用。

正如你所说,你已经知道在整个公司有良好的变量命名约定和实践的重要性。

虽然这是谷歌所遵循的,但这些规则是体面和有用的,并且可以被许多人在同一个代码库上的团队所遵循。

在许多不同的语言和编写代码的风格中有不同的命名约定。例如,在javascript中有很多风格指南,代码是主观的,甚至像AirBnb这样的大公司也发布了自己的"风格指南"。很多公司都在模仿。

如果你在文档中找不到它,你可以在流行的python包中查找,如scipy, matplotlib, numpy等。

以下是文档中的命名约定部分:https://www.python.org/dev/peps/pep-0008/命名约定

在python中,大多数人都同意"naming_like_this"除了类之类的。

而在JavaScript中,人们通常使用camelCase "namingLikeThis"

重要的是在每个代码库中保持一致,更重要的是有用的命名,而不是专注于编写东西的风格。

最新更新