`

Python变量命名规则及惯例

 
阅读更多
变量命名:

语法:   (下划线或字母)+(任意数目的字母、数字或下划线)

             变量名必须以下划线或字母开头,而后面接任意数目的字母、数字或下划线。

区分大小写: SPAM和spam不同

禁止使用保留字



命名惯例:

“单下划线” 开始的成员变量叫做保护变量,意思是只有类对象和子类对象自己能访问到这些变量;
“双下划线” 开始的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据。

以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导入;
以双下划线开头的(__foo)代表类的私有成员;
以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如 __init__()代表类的构造函数。
·通过交互模式运行时,只有单个下划线的变量名(_)会保存最后表达式的结果




在Python中,变量名没有类型,但对象有;变量名只是对对象的引用(内部实现为指针)
分享到:
评论

相关推荐

    python编程规范.pdf

    Python 编程规范是指编写 Python 代码时需要遵守的一些约定和惯例,以便提高代码的可读性、可维护性和可重用性。本文简要叙述了 Python 编程规范的要点,包括代码风格、缩进方式、注释、命名约定、错误处理等方面的...

    04、第四回变量命名须知种种惯例,数据存储要靠层层关联.flv

    Python原来这么简单(win系统 基础篇)

    Python PEP8 编码规范中文版.pdf

    该规范涵盖了代码布局、命名惯例、编程风格等多方面的内容。 代码布局 代码布局是编码规范的重要组成部分。PEP8 规范建议使用 4 个空格进行缩进,并且续行应该与其包裹元素对齐。使用圆括号、方括号和花括号内的...

    Beginning Python:Using Python 2.6 and Python 3.1-628页

    同时,本章节还讨论了变量的命名规则和惯例。 Part II: Python Language and the Standard Library 本部分深入讨论了Python语言的语法结构和标准库的使用,包括决策语句、函数、模块和异常处理等高级主题。 ### ...

    python编程规范[借鉴].pdf

    Python 编程规范详解 Python 编程规范是指在编写 ...在 Python 编程规范中,还有很多其他的建议和规则,例如变量命名、函数命名、注释等等。这些规范可以帮助开发者编写出高质量的代码,提高开发效率和降低维护成本。

    试题【python一级】知识点-题型.docx

    - 变量命名惯例:使用下划线分隔单词、使用驼峰命名法等。 17. Python中的算法设计: - 算法设计的步骤:问题描述、算法设计、编码实现、测试和 debug。 - 算法设计的原则:正确性、效率、可读性、可维护性等。 ...

    试题NCT等级测试-Python编程一级真题测试卷1word练习.pdf

    在 Python 中,程序设计需要遵循一定的规则和惯例,例如变量命名规则、保留字的使用等。 十一、错误处理 在 Python 中,错误处理是非常重要的,可以使用 try-except 语句来捕捉和处理错误。 十二、字符串操作 在...

    Python 3 Reference Card (Python3语法快速查询卡片)

    Python的风格指南(PEP8)详细描述了推荐的编码样式和惯例,包括命名约定、表达式和语句中的空格使用、注释风格、类和函数的设计等,从而保证代码的一致性和可读性。 最后,Python通过内建的函数如id()、dir()、var...

    python面试宝典pdf版

    - 命名约定方面,Python推荐使用小写字母加下划线的命名方式,例如`module_name`,`function_name`。 - 对于类名、异常名,则使用驼峰命名法(CapWords),并且异常名建议以`Error`或`Warning`结尾。 - 全局变量和...

    python课件-第6章 面向对象程序设计.ppt

    类名的首字母一般要大写,当然也可以按照自己的习惯定义类名,但一般推荐参考惯例来命名,并在整个系统的设计和实现中保持风格一致,这一点对于团队合作尤其重要。 实例化对象:定义了类之后,可以用来实例化对象,...

    python 学习

    - **变量命名规则**:标识符名称对大小写敏感;第一个字符必须是字母或下划线;后续字符可以是字母、下划线或数字。 #### 二、控制结构与运算符 1. **逻辑运算符**: - `not`: 布尔非。 - `and`: 布尔与。 - `...

    Python库 | dagit-0.13.5rc0.tar.gz

    "dagit" 可能是一个用于数据操作、可视化或流程构建的库,因为它的命名习惯与许多Python数据科学工具类似。 在Python生态系统中,库(Library)是程序员为了方便复用代码而创建的模块集合。它们提供特定功能,如...

    Python库 | cfastproject-2020.8.4a0.tar.gz

    cfastproject-2020.8.4a0是该库的一个特定版本,其命名遵循了软件版本号的惯例,其中“2020.8.4”表示发布日期,“a0”代表alpha(α)版本,意味着这是一个早期开发阶段的版本,可能存在未解决的问题或功能不完善的...

    python中单下划线(_)和双下划线(__)的特殊用法

    在Python编程语言中,单下划线(_)和双下划线(__)在变量名、函数名或方法名前的使用,有着特殊的含义和用途。下面将详细解释这些特殊用法。 首先来看单下划线(_)的用法: 1. 作为临时变量名:在Python的交互...

    软件工程中的代码规范.pptx

    这些规则不仅包括语法上的规定,也包括编程习惯、命名惯例等非强制性的约定。其核心目标在于提高代码的质量,使得代码更加易于阅读、理解和维护。 **为什么需要代码规范** 1. **提高可读性和可维护性**:一致的...

    关于Python面向对象编程的知识点总结

    类、属性和方法命名规范 类名通常由大写字母打头。这是标准惯例,可以帮助你识别类,特别是在实例化过程中(有时看起来像函数调用)。还有,数据属性(变量或常量)听起来应当是数据值的名字,方法名应当指出对应...

    PyPI 官网下载 | pvxslibs-0.2.0a3-cp36-cp36m-manylinux1_i686.whl

    `pvxslibs`库的具体功能和用途没有在给定的信息中明确说明,但根据命名惯例,它可能是一个与PvXS相关的库,可能涉及数据处理、通信或者其他与PV(过程变量)相关的功能。为了了解更多信息,通常需要查看该库的官方...

    simple-python-app

    "main"这一命名惯例表明这可能就是程序的起点,包含了运行应用程序的核心逻辑。 在Python应用中,我们可能会看到以下知识点: 1. **基本语法**:包括变量声明、数据类型(如整型、浮点型、字符串、布尔型、列表、...

    Python中的下划线详解

    虽然Python本身并没有强制规定下划线的用途,但在社区中存在许多约定俗成的惯例来指导如何使用下划线。本篇文章将详细介绍Python中下划线的各种使用场景。 #### 一、单个下划线直接做变量名(_) 单个下划线在...

Global site tag (gtag.js) - Google Analytics