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安装配置OpenGL环境的全过程记录

    首先我们需要明确一下什么是OpenGL。OpenGL是一种跨平台、开放的3D图形库,它为程序员提供了底层的3D图形操作接口,可以方便地实现各种3D图形的显示和操作。 下面是Python安装配置OpenGL环境的全过程记录: 1.安装Python和pip 在官网下载Python安装包,简单地按照提示一步步安装,安装过程中将pip勾选上。 2.安装PyOpenG…

    python 2023年5月14日
    00
  • 使用python采集脚本之家电子书资源并自动下载到本地的实例脚本

    下面是使用Python采集脚本之家电子书资源并自动下载到本地的实例脚本攻略。 步骤一:安装需要的库 使用Python进行采集需要用到requests和beautifulsoup4这两个库,我们可以使用pip快速安装: pip install requests beautifulsoup4 步骤二:确定采集链接 首先要确定采集的链接是什么,这里以脚本之家Pyt…

    python 2023年5月19日
    00
  • Python格式化输出的几种汇总

    Python格式化输出的几种汇总 在Python中,格式化输出是一种常见的操作,可以让输出的结果更易于阅读和理解。Python提供了多种格式化输出的方式,本攻略将对其中几种常见的方式进行详细讲解。 1. 字符串插值 字符串插值是Python中最常见的格式化输出方式之一,它可以通过在字符串中使用%号和占位符来实现。具体来说,我们将需要输出的变量值占位在字符串中…

    python 2023年6月5日
    00
  • Python中JSON的使用方法(超详细)

    Python中JSON的使用方法(超详细) 什么是JSON JSON(JavaScript Object Notation),是一种轻量级的数据交换格式。它基于JavaScript语法的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。在Python中,我们可以通过内置的json模块对JSON数据进行处理。 JSON的基本语法 JSON的基本语法规…

    python 2023年5月14日
    00
  • Python使用百度翻译开发平台实现英文翻译为中文功能示例

    下面是详细讲解“Python使用百度翻译开发平台实现英文翻译为中文功能示例”的完整攻略。 简介 百度翻译开放平台提供了多种开发语言的API,其中包括了支持Python的API。Python开发者可以通过访问API来实现多种翻译功能。 在这里,我们将演示如何使用Python来实现英文翻译为中文的功能。 准备工作 在你开始编写Python代码之前,必须完成以下准…

    python 2023年6月3日
    00
  • Python常用内置函数的使用教程详解

    Python常用内置函数的使用教程详解 Python是一种非常强大的编程语言,其内置了许多有用的函数,这些函数可以帮助我们更加高效地编写程序。本文将介绍Python内置函数的使用方法,以及一些常见的例子。 Python内置函数 Python的内置函数可以帮助我们完成各种任务,包括数学计算、字符串处理、列表和字典等容器的操作,还可以帮助我们进行文件IO操作等。…

    python 2023年5月14日
    00
  • Python实现检测文件的MD5值来查找重复文件案例

    下面是“Python实现检测文件的MD5值来查找重复文件”的完整攻略。 1. 确定需求 首先,我们需要明确自己的需求,我们要用Python检测文件的MD5值来找出重复的文件。具体来说,我们需要完成以下任务: 输入需要查找重复文件的目录路径; 遍历目录下的所有文件,计算出每个文件的MD5值; 根据MD5值,找出所有重复的文件,并把它们按照MD5值分组。 现在,…

    python 2023年6月3日
    00
  • Python Paramiko模块的安装与使用详解

    下面就为大家详细讲解“Python Paramiko模块的安装与使用详解”的完整攻略。 1. Python Paramiko模块简介 Paramiko是Python语言编写的用于SSH连接的模块,支持SSH2协议,可以实现远程服务器管理、文件传输等操作。Paramiko模块的安装是使用Python进行SSH操作的先决条件。 2. 安装Paramiko模块 以…

    python 2023年5月14日
    00

评论列表(1条)

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

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

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