Python变量命名规则和保留关键字

简介: Python命名规范对于不同类型的数据有着一些细微的区别,总的来讲有2个方面的命名要求,一方面是从命名字符要求方面来规范的,还有一方面是格式方面来规范的,此外还涉及到一些保留关键字我们不能单独出现在命名中。下面来详细聊聊。

Python命名规范对于不同类型的数据有着一些细微的区别,总的来讲有2个方面的命名要求,一方面是从命名字符要求方面来规范的,还有一方面是格式方面来规范的,此外还涉及到一些保留关键字我们不能单独出现在命名中。下面来详细聊聊。

一、错误的Python命名规范

1.命名只能使用字母和_下划线开头-字符方面的要求

错误示例

def 5name():
  pass

正确示例

def name(): 
  pass
def _name():
  pass
def _name5():
  pass

2.Python命名不能出现空格-格式方面要求

错误示例

def _na me5():
  pass

三、Python命名不能使用保留关键字

了解这一点我们需要对一些保留关键词进行了解:

and:并且辨析

as:重命名

assert:断言

break:终止程序

class:类

continue:继续

def:函数

del:删除

elif:条件判断

else:否则

except:错误排除

finally:最终执行

for:循环

from:从......引入

False:错误、否、0,与True相反

global:全局

if:如果

import:引入

in:包含

is:是

lambda:抽象函数

nonlocal:外部嵌套函数内的变量

not:非

None:类似于空

or:或者关系

pass:直接跳过

raise:提升

return:返回

try:错误调试

True:真,与False相反

while:循环

with:文件卹

yield:迭代器

四、Python的规范命名方法

面对上面的各种命名不规范我们如何更好的解决这个问题呢?下面就来给大家介绍几种比较常用的命名方法。这些方法是我个人总结的,不一定适合每个人,但是是我多年开发习惯养成的正确命名规则,希望对大家的学习有些帮助。

1. 普通变量命名

我一般使用一些比较简单的方法:首先字母我喜欢小写和数字来命名变量名,并且遵守见名知意的方法,如下面的几个示例。

student_age = 18  # 学生年龄
student_name = 'Tom'  # 学生姓名

上面两个一般用于正式开发的时候使用,方便协同开发者快速理解程序,或者后期维护的时候能快速回忆起当初程序的含义。

dog2 = ''
dog3 = ''

上面两个一般用于简单的变量中,比如测试一些程序,或者讲课中方便快速构建变量时使用。

2.类的命名

一般类的命名我习惯使用首字母大学的方法,如下面的代码示例。

import abc
class Animal(object, metaclass=abc.ABCMeta):
    @abc.abstractmethod
    def test1(self):
        pass
    @abc.abstractclassmethod
    def test2(cls):
        pass
dog = Animal()

上面的命名方法在我们构建对象的时候能快速锁定类的来源。

下面是我从网上找的一些命名方式,和我的很相似,大家可以借鉴一下:

    1. 模块名尽量短小,并且全部使用小写字母,不推荐使用下划线。
    2. 类名采用单词首字母大写形式
    3. 模块内部的类采用下划线
    4. 函数、类的属性和方法的命名规则同模块类似,也是全部使用小写字母,
    5. 常量命名时全部使用大写字母,可以使用下划线

    文章来源:http://www.wakey.com.cn/document-nominate.html

    相关文章
    |
    18天前
    |
    人工智能 Python
    [oeasy]python039_for循环_循环遍历_循环变量
    本文回顾了上一次的内容,介绍了小写和大写字母的序号范围,并通过 `range` 函数生成了 `for` 循环。重点讲解了 `range(start, stop)` 的使用方法,解释了为什么不会输出 `stop` 值,并通过示例展示了如何遍历小写和大写字母的序号。最后总结了 `range` 函数的结构和 `for` 循环的使用技巧。
    29 4
    |
    1月前
    |
    Python
    【10月更文挑战第5天】「Mac上学Python 8」基础篇2 - 变量深入详解
    本篇将详细介绍Python中变量的使用方式和进阶操作,涵盖变量的输入与输出、变量的多重赋值、变量的内存地址管理以及变量的传递和交换等操作。通过本篇的学习,用户将对变量的使用有更深入的理解,并能灵活运用变量进行各种编程操作。
    51 1
    【10月更文挑战第5天】「Mac上学Python 8」基础篇2 - 变量深入详解
    WK
    |
    1月前
    |
    Python
    Python保留关键字
    Python 的保留关键字是语言中具有特殊意义的单词,不能用作变量名、函数名或类名等标识符。Python 3.x 版本中的保留关键字包括 `False`、`await`、`else`、`import` 等共 35 个。使用这些关键字作为标识符会导致语法错误。随着 Python 版本的更新,保留关键字可能会有所变化。
    WK
    31 6
    |
    1月前
    |
    存储 编译器 Python
    Python--变量、输出与输入
    【10月更文挑战第5天】
    |
    1月前
    |
    测试技术 Python
    Python MagicMock: Mock 变量的强大工具
    Python MagicMock: Mock 变量的强大工具
    |
    1月前
    |
    存储 Java 编译器
    Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
    这篇文章是关于Python编程语言中变量命名规则、基本数据类型、算数运算符、比较运算符、逻辑运算符、赋值运算符以及格式化输出与输入的详细教程。
    18 0
    Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
    |
    1月前
    |
    存储 程序员 Python
    Python编程入门:探索变量和数据类型
    【10月更文挑战第8天】本文是针对初学者的Python编程入门指南,重点介绍Python中变量的定义和使用以及不同的数据类型。我们将通过实例来理解基本概念,并展示如何在Python程序中应用这些知识。文章旨在帮助初学者建立扎实的基础,使他们能够更自信地编写Python代码。
    WK
    |
    1月前
    |
    Python
    Python变量命名
    在Python编程中,变量命名对代码的可读性和维护性至关重要。遵循PEP 8风格指南,变量名应使用小写字母和下划线分隔单词,保持简洁明了、描述性强,避免使用单字母、Python关键字和内置函数名,采用有意义的缩写,使用英文命名,保持命名风格一致,避免魔法数字,考虑上下文。正确示例:`user_name`、`order_quantity`;不正确示例:`n`、`q`。
    WK
    22 0
    |
    1月前
    |
    Python
    深入了解Python中星号变量的特殊用法
    深入了解Python中星号变量的特殊用法
    18 0
    |
    1月前
    |
    存储 算法 API
    Python学习五:函数、参数(必选、可选、可变)、变量、lambda表达式、内置函数总结、案例
    这篇文章是关于Python函数、参数、变量、lambda表达式、内置函数的详细总结,包含了基础知识点和相关作业练习。
    26 0