Python标识符命名规范

Python中的标识符一般有这几种:变量名、类名、函数名、模块名等,这些标识符的命名需要遵守一定的规范。

具体来讲,Python标识符的命名规则有以下几种:

  • 标识符由字符(A~Z 和 a~z)、下划线和数字组成。
  • 标识符的第一个字符不能是数字。
  • 标识符不能和Python中的关键字相同。
  • Python标识符的字母严格区分大小写,也就是说,同样的单词,大小写不一样,代表的意义也不同。比如以下三个变量名的含义就不相同:
    number=1
    Number=2
    NUMBER=3
  • 在Python中,以下划线“_”开头的标识符具有特殊的含义。具体如下:
    • 以单下划线开头的标识符(如_name),表示此变量是类的私有属性,外部模块无法使用。
    • 以双下划线开头的标识符(如__add),表示类的私有成员,外部也无法访问和使用。
    • 以双下划綫作为开头和结尾的标识符(如init),是Python专用的标识符,每一种都代表不同的含义。关于下划线的使用请参阅:关于下划线的使用请参阅:《Python中下划线“_”都有什么含义?》

除了以上明令禁止的规则外,我们定义标识符名称时,尽量满足以下要求:

  • 标识符名应尽量短小,并具有明确的含义,不同的单词之间用下划线分割。如:user_register、user_login
  • 标识符作为类名时,首字母应采用大写的形式。比如定义一个用户类,可以命名为:User。
  • 函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间用下划线分割;
  • 常量命名应全部使用大写字母,单词之间用下划线分割;

如果这些要求不满足会怎样,答案是程序照样可以运行。这样做的好处是易于阅读,可以更加直观的理解代码的含义。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python标识符命名规范 - Python技术站

(0)
上一篇 2022年11月2日 下午8:53
下一篇 2022年11月28日 下午8:11

相关文章

  • 使用python解析xml成对应的html示例分享

    使用Python解析XML成对应的HTML示例分享 在本文中,我们将介绍如何使用Python解析XML文件,并将其转换为对应的HTML文件。我们将使用Python内置的xml.etree.ElementTree模块来解析XML文件,并使用字符串拼接的方式生成HTML文件。 步骤1:解析XML文件 在使用Python解析XML文件之前,我们需要先安装xml.e…

    python 2023年5月15日
    00
  • 详解python使用金山词霸的翻译功能(调试工具断点的使用)

    详解python使用金山词霸的翻译功能(调试工具断点的使用) 在进行Python编程时,需要进行中文与英文之间的翻译,这时可以使用金山词霸的翻译功能来解决翻译问题。本文将会详细讲解如何在Python中使用金山词霸翻译功能,并辅以调试工具断点的使用进行说明。 第一步:导入需要的模块 首先,需要导入使用的模块requests和json。其中,requests模块…

    python 2023年5月13日
    00
  • python 将列表中的字符串连接成一个长路径的方法

    在Python中,我们可以使用os模块来将列表中的字符串连接成一个长路径。下面将详细讲解Python如何实现这个功能,包括使用os.path.join()函数和使用拼接。 使用os.path.join()函数连接路径 我们可以使用os.path.join()函数来连接路径。例如,我们可以将一个列表中的字符串连接成一个长路径。例如: # 示例1:使用os.pa…

    python 2023年5月13日
    00
  • python数据可视化之日期折线图画法

    接下来我将详细讲解“Python 数据可视化之日期折线图画法”的完整攻略。 一、前言 在数据分析和可视化中,日期处理是一个常见的需求,通过日期折线图可以更直观地反映数据的变化趋势。本文将介绍如何用 Python 中的 matplotlib 包绘制日期折线图。 二、准备工作 在使用 matplotlib 包前,需要安装 Matplotlib 包、Numpy 包…

    python 2023年5月18日
    00
  • Python Numpy 中的Hanning

    Hanning窗口是一种常用于信号处理和谱估计的窗口,可帮助去除频域泄漏问题。在Python的NumPy中,Hanning的实现方式是使用hanning()函数。下面是关于Python NumPy中Hanning的完整攻略。 什么是Hanning窗口 Hanning窗口是一种信号处理中的平滑窗口,它将信号切成若干小段,并给予每个点不同的权重。这种权重表现为一…

    python-answer 2023年3月25日
    00
  • python等待10秒执行下一命令的方法

    关于如何在Python中等待一定时间后再执行下一条命令,可以使用Python内置的time模块提供的sleep()函数来实现。 具体步骤如下: 1. 导入time模块 要使用time模块提供的sleep()函数,需要先导入该模块。可以在代码开头加上以下代码: import time 2. 使用sleep()函数 sleep()函数接收一个时间参数,单位为秒(…

    python 2023年5月19日
    00
  • 浅谈Python2、Python3相对路径、绝对路径导入方法

    下面是针对“浅谈Python2、Python3相对路径、绝对路径导入方法”的完整攻略。 1. Python 2和Python 3的文件路径表示方式 在Python 2中,文件路径表示方式使用的是相对路径和绝对路径。而在Python 3中,新增了一种方式,即使用包(package)的相对路径。下面我们分别来看Python 2和Python 3文件路径表示方式的…

    python 2023年6月2日
    00
  • python中re.findall函数实例用法

    在Python中,re模块提供了许多用于正则表达式操作的函数,其中re.findall()函数用于在字符串中查找所有匹配的子字符串,并返回一个列表。本文将详细介绍re.findall()函数的使用方法和示例。 re.findall()函数的基本用法 re.findall()函数用于在字符串中查找所有匹配的子字符串,并返回一个列表。以下是一个例: import…

    python 2023年5月14日
    00

评论列表(1条)

  • Python for循环高级用法 - Python技术站的头像

    […] 在这里,是循环变量,可以是任何合法的Python标识符,是需要进行迭代的序列,可以是一个列表、元组、字典或其他可迭代对象。在每一次迭代中,将会被赋值为序列中的一个元素,然后执行循环体中的语句。 […]

合作推广
合作推广
分享本页
返回顶部