Python 变量的命名规范

快来打我* 2022-10-05 08:55 410阅读 0赞

引言

混乱或错误的命名不仅让我们对代码难以理解,更糟糕的是,会误导我们的思维,导致对代码的理解完全错误。相反,良好的命名,则可以让我们的代码非常容易读懂,也能向读者正确表达事物以及逻辑的本质,从而使得代码的可维护性就大大增强,读命名好的文章是非常流畅的,会有一种享受的感觉。

标识符和关键字

标识符

标识符就是程序员定义的 变量名函数名

名字 需要有 见名知义 的效果,见下图:

见名知义

  • 标识符可以由 字母下划线数字 组成
  • 不能以数字开头
  • 标识符对大小写敏感

Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。

  1. In [1]: 名字 = 'hui'
  2. In [2]: 性别 = '男'
  3. In [3]: 名字 + 性别
  4. Out[3]: 'hui男'

但一般不推荐使用中文来命名。

关键字

  • 关键字 就是在 Python 内部已经使用的标识符
  • 关键字 具有特殊的功能和含义

通过以下命令可以查看 Python 中的关键字及数量

  1. In [110]: import keyword
  2. In [111]: len(keyword.kwlist)
  3. Out[111]: 35
  4. In [112]: keyword.kwlist
  5. Out[112]:
  6. ['False',
  7. 'None',
  8. 'True',
  9. 'and',
  10. 'as',
  11. 'assert',
  12. ...篇幅太长故省略...
  13. 'while',
  14. 'with',
  15. 'yield']
  16. In [112]:
  • import xxx 可以导入一个 工具包/库,在 Python 中不同的工具包/库,提供不同的功能
  • len() 函数通常用于返回字符串、列表、字典、元组等长度

定义变量、函数、类,千万不要与关键字重名

  1. In [1]: book = 'Python 入门与实践'
  2. In [3]: book
  3. Out[3]: 'Python 入门与实践'
  4. In [4]: type(book)
  5. Out[4]: str
  6. In [5]: type = '教育类型'
  7. In [6]: type
  8. Out[6]: '教育类型'
  9. In [7]: type(book)
  10. ---------------------------------------------------------------------------
  11. TypeError Traceback (most recent call last)
  12. <ipython-input-7-5cf23ed0398b> in <module>
  13. ----> 1 type(book)
  14. TypeError: 'str' object is not callable
  15. In [8]:

type 原是用来查看变量的数据类型的,但定义了一个与关键字 type 同名的变量,导致 type 函数的功能失效了,因此不要定义与关键字同名的变量。

变量的命名规范

命名规范 可以被视为一种 惯例,并无绝对与强制 目的是为了 增加代码的识别和可读性

下划线命名法

  1. 在定义变量时,为了保证代码格式,= 的左右应该各保留一个空格
  2. Python 中,如果 变量名 需要由 二个多个单词 组成时,可以按照以下方式命名

    • 每个单词都使用小写字母
    • 单词与单词之间使用 _下划线 连接
    • 例如:first_namelast_nameqq_numberqq_password

注意 Python 中的 标识符区分大小写的

大小写敏感

驼峰命名法

  • 变量名 是由二个或多个单词组成时,还可以利用驼峰命名法来命名
  • 小驼峰式命名法

    • 第一个单词以小写字母开始,后续单词的首字母大写
    • 例如:firstNamelastName
  • 大驼峰式命名法

    • 每一个单词的首字母都采用大写字母
    • 例如:FirstNameLastNameCamelCase

驼峰命名法

Java、C 等其他语言一般用 驼峰命名法,在 Python 中则推荐使用下划线命名法,符合 PEP8 规范。

尾语

✍ 用 Code 谱写世界,让生活更有趣。❤️

✍ 万水千山总是情,点赞再走行不行。❤️

✍ 码字不易,还望各位大侠多多支持。❤️

011.png

发表评论

表情:
评论列表 (有 0 条评论,410人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python 变量命名规范

    引言 > 混乱或错误的命名不仅让我们对代码难以理解,更糟糕的是,会误导我们的思维,导致对代码的理解完全错误。相反,良好的命名,则可以让我们的代码非常容易读懂,也能向读者正

    相关 变量命名规范

    为了代码清晰易懂,通常变量名采用一些著名的命名规则,主要有Camel标记法,Pastal标记法和匈牙利标记法。 Camel标记法采用首字母小写,接下来的单词都以大写字母开头的

    相关 Python 命名规范

    文件名 全小写,可使用下划线 包 应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。 模块 与包的规范同。如mymodule。