这里介绍Python的命名规则和风格,一是要介绍Python中合法的命名规则,二是要介绍Python中推荐的命名风格。

命名规则

Python程序可以包含变量、函数、类、模块、包等。标识符是这些编程元素的名称。

标识符应该以字母(小写或大写)或下划线(_)开头。之后,可以使用一个以上的字母(a-z或a-z)、数字(0-9)或下划线来形成标识符。不允许使用其他字符。

因此 yxjc123_yxjc123yxjc_123是合法的,而 123yxjc是错误的。

不合法的命名会报错误信息:SyntaxError: invalid decimal literal

推荐命名风格

  • Python中的标识符区分大小写,yxjc和Yxjc的变量是不同的。
  • 类名应该使用TitleCase约定。它应该以大写字母开头,例如:MyClass、Employee、Person。
  • 函数名称应为小写。多个单词应该用下划线分隔,例如:add(num)、sum_data(num1, num2)。
  • 函数中的变量名称应小写,例如:a, num, data。
  • 模块和包的名称应为小写,例如:mymodule、mysql_db。使用下划线可以提高可读性。
  • 常量变量名称应为大写,例如:PI、RATE。
  • 在命名类的实例属性时使用一个或两个下划线字符。
  • Python中前后两个双下划线用于特殊的方法,例如__add__、__init__等。

注意:这个规范在初学时需要记住一些,不可能完全掌握,当学完全部教程进行一些程序的练习之后再回过头来再看一遍,此时将有不一样的体会。