变量和方法的正确案例和格式以及Python

y2k*_*y2k 3 python camelcasing pascalcasing

所以我知道有些语言有预期的约定.

PHP - underscore_case() [大多数情况下,lolo]

Java - camelCase()

C# - PascalCase()

等等

什么是"Pythonic"命名约定?我知道最终并不重要,只是想知道是否有大多数模块完成的"最佳实践"方式.

Ste*_*202 7

两个字:PEP 8.

PEP 8是(事实上的)Python风格指南.本文档中的一些亮点(我故意留下了一些东西;请阅读原始文档中的来龙去脉):

  • 包和模块名称:全小写名称.如果提高可读性,则可以在模块名称中使用下划线.

  • 类名:几乎无一例外,类名使用CapWords约定.*

  • 全局变量名称:约定与函数的约定大致相同.

  • 函数名称:函数名称应为小写,并根据需要用下划线分隔,以提高可读性.只有在已经成为流行风格(例如threading.py)的上下文中才允许使用mixedCase ,以保持向后兼容性.

  • 方法名称和实例变量:小写,必要时用下划线分隔,以提高可读性.仅对非公共方法和实例变量使用一个前导下划线.

  • 常数:用大写字母书写,下划线分隔单词.例子包括.


Tri*_*ych 5

阅读PEP 8.

它是Python代码的样式指南,由Python的创建者Guido van Rossum编写.

顺便说一下,你的问题的答案是underscore_case用于变量和函数名称,以及PascalCase用于类.