Python 变量的命名规范

article/2025/4/26 1:55:56

引言

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


标识符和关键字

标识符

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

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

见名知义

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

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

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

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


关键字

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

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

In [110]: import keywordIn [111]: len(keyword.kwlist)
Out[111]: 35In [112]: keyword.kwlist
Out[112]:
['False','None','True','and','as','assert',...篇幅太长故省略...'while','with','yield']In [112]:

  • import xxx 可以导入一个 工具包/库,在 Python 中不同的工具包/库,提供不同的功能
  • len() 函数通常用于返回字符串、列表、字典、元组等长度

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

In [1]: book = 'Python 入门与实践'In [3]: book
Out[3]: 'Python 入门与实践'In [4]: type(book)
Out[4]: strIn [5]: type = '教育类型'In [6]: type
Out[6]: '教育类型'In [7]: type(book)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-7-5cf23ed0398b> in <module>
----> 1 type(book)TypeError: 'str' object is not callableIn [8]:

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


变量的命名规范

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


下划线命名法

  1. 在定义变量时,为了保证代码格式,= 的左右应该各保留一个空格

  2. Python 中,如果 变量名 需要由 二个多个单词 组成时,可以按照以下方式命名

    • 每个单词都使用小写字母

    • 单词与单词之间使用 _下划线 连接

    • 例如:first_namelast_nameqq_numberqq_password


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

大小写敏感


驼峰命名法

  • 变量名 是由二个或多个单词组成时,还可以利用驼峰命名法来命名
  • 小驼峰式命名法
    • 第一个单词以小写字母开始,后续单词的首字母大写
    • 例如:firstNamelastName
  • 大驼峰式命名法
    • 每一个单词的首字母都采用大写字母
    • 例如:FirstNameLastNameCamelCase

驼峰命名法


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


尾语

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

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

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


011.png


http://chatgpt.dhexx.cn/article/b3WoPjof.shtml

相关文章

matlab中变量命名规则,Matlab变量及命名规则

Matlab变量及命名规则 Matlab变量及命名规则 Matlab中所有的变量都是用矩阵形式来表示的&#xff0c;即所有的变量都表示一个矩阵或者一个向量。其命名规则如下&#xff1a; (1)变量名对大小写敏感&#xff1b; (2)变量名的第一个字符必须为英文字母&#xff0c;其长度不能超过…

matlab变量名的命名规则

简述Java中变量的命名的规则&#xff1f; 首字母只能是字母下划线‘_’‘$’符号(变量名首字母不能是数字&#xff01;&#xff01;&#xff01;) 其余部分任意多的&#xff1a;数字字母下划线‘_’‘$’符号 Java命名规则 局部变量和成员变量 我说我知道的约定俗成&#xff1a…

vb变量名的命名规则

求十分详细的的java变量命名规范 您好&#xff0c;提问者&#xff1a; 在java编程中命名规范是统一的&#xff0c;而且老外发明的东西是没有中文的&#xff0c;严格区分大小写。 规范&#xff1a;以字母、下划线、$符号组成&#xff0c;不能以数字开头&#xff0c;声明类跟变量…

python变量名有哪些_python变量名命名规则

原博文 2020-03-21 11:07 − 一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python中的关键字命名; 4.变量名要有意义; 5.不要用汉字和拼音去命名; 6.变量名要区分大小写; 7.推荐使用驼峰型(GuessAge或guessAge)和…

Tips:一个字符占几个字节?

《JAVA啃骨头》之 Javascript 章节 Tips:一个字符占几个字节? ASCII码&#xff1a;   一个英文字母&#xff08;不分大小写&#xff09;占一个字节的空间&#xff0c;一个中文汉字占两个字节的空间。一个二进制数字序列&#xff0c;在计算机中作为一个数字单元&#xff0c;…

字节与字符的区别 一个字母占一个字节(学习记录)

字节(Byte)&#xff1a;字节是计量单位&#xff0c;表示数据量多少&#xff0c;是计算机信息技术用于计量存储容量的一种计量单位&#xff0c;通常情况下一字节等于八位。 字符(Character)&#xff1a;计算机中使用的字母、数字、字和符号&#xff0c;比如’A’、‘B’、‘$’、…

一个指针占几个字节?原理是什么呢?

一个指针占几个字节的问题&#xff0c;感觉会C语言的同学都知道。但是在面试过程中&#xff0c;面了几个同学&#xff0c;不是答忘记了&#xff0c;就是两个、四个的瞎蒙。。。 那么&#xff0c;一个指针到底占几个字节呢&#xff1f; 其实&#xff0c;这个问题很简单&#x…

一个汉字几个字符?几个字节?字符与字节关系傻傻分不清

一个汉字一个字符&#xff01;不信你去java输入char ch 汉’看看报不报错 学习java也有段时间了&#xff0c;一直都是毛里毛糙的学习&#xff0c;但都是停留在略懂阶段&#xff0c;似乎会&#xff0c;实际上差得远了&#xff0c;&#xff0c;还是要沉下来心一点一点学呀&…

Office 2016更新后 Word 2016、Excel 2016、Power 2016、Visio 2016、OneNote 2016图标全部消失问题解决

【问题描述】 打开办公软件后显示Office在更新&#xff0c;更新完成后开始屏幕固定的 Word 2016、Excel 2016、Power 2016、Visio 2016、OneNote 2016图标全部消失了。 全局搜索只能搜索到Word、Excel、Power、Visio、OneNote&#xff0c;但已经不是2016版的了&#xff0c;而是…

关于修复Office图标白色的问题

问题&#xff1a; Offcie的Word和Excel的文件的部分后缀文件(.doc .docx .xls .xlsx)变成白色&#xff0c;且无法通过默认打开方式修改图标 可能原因&#xff1a; 以前使用过WPS&#xff0c;卸载后&#xff0c;在注册表没有删除干净 这个E:\Software\WPS Office\....目录和指…

卸载wps后桌面上的office文件图标变成了白色

文章目录 卸载wps后桌面上的office文件图标变成了白色第一步&#xff1a;第二步 卸载wps后桌面上的office文件图标变成了白色 作者&#xff1a;wyf 第一步&#xff1a; **win(图标&#xff09;R&#xff0c;输入regedit&#xff0c;点击确定**第二步 2、找到HKEY_CLASSES_RO…

提取 Office 2016 工具栏图标

Office 图标精美漂亮&#xff0c;作为微软的官方图标&#xff0c;与 Windows 具有一致的风格&#xff0c;但我们若想把这些图标用在自己的程序中&#xff0c;却并不容易&#xff0c;使用常规的提取程序资源的方法&#xff0c;根本得不到这些图标。 微软虽然没有把这些图标开放给…

office图标异常解决办法

问题描述&#xff1a; 前不久才重装过系统&#xff0c;可是没多久就出现了一个很恶心的问题&#xff1a;word文档、excel文档图标异常&#xff0c;显示的是下面这样&#xff1a; &#xff08;造成这样的原因一般是装了 wps&#xff0c;卸载后又装了office&#xff09; 打开…

office图标显示异常和新建时图标没有显示等问题解决

1.office图标显示异常问题解决方法 1>点击“开始” 2>在在运行命令行中输入“regedit”&#xff0c;找到regedit.exe执行文件&#xff0c;点击进入注册表 3>在左侧找到HKEY_CLASSES_ROOT目录&#xff0c;并展开&#xff1a; 4>删除其中一些注册表选项&#xff1…

卸载office后桌面上的word文件图标变成了白色

如图所示&#xff1b; 解决办法&#xff1a;适用Office2016/365中的Word、PowerPoint、Excel文件图标因安装WPS造成图标异常&#xff0c;显示为无法识别的程序图标&#xff0c;卸载、重装都不能修复&#xff0c;但能正常使用。 解决办法&#xff1a; 1、运行regedit&#xff0c…

修复Microsoft Office的Word、Excel、PPT丢失图标

文章目录 打开注册表Word注册表Excel注册表PPT注册表修复 使用注册表方式修复&#xff0c;删除Word、Excel、PPT的对应文件夹&#xff0c;那个丢失&#xff0c;就删除那个&#xff0c;然后修复 打开注册表 Windows R 打开电脑中的运行界面&#xff0c;输入命令回车: regedit …

将默认打开方式改成Office后,桌面办公软件图标变成白板

(注意&#xff1a;修改注册表有风险&#xff0c;请谨慎使用) 通过注册表解决。关键看图标是否仍然关联WPS&#xff0c;如果有则删除相关关联参数 步骤1&#xff1a;同时按WinR键&#xff0c;输入regedit打开注册表 步骤2&#xff1a;在注册表中打开HKEY_CLASSES_ROOT​文件夹…

新建文件没有word、ppt、excel,office图标显示为白色,不能正常显示

新建文件没有word、ppt、excel&#xff0c;office图标显示为白色&#xff0c;不能正常显示 解决办法&#xff1a; 1、按“winR”输入“regedit”运行&#xff0c;打开系统注册表&#xff1b; 2、找到HKEY_CLASSES_ROOT下的.doc、.docx、.ppt、.pptx、.xls、.xlsx&#xff0c;删…

卸载wps后,win10的office所有图标变白最简单方法

wps卸载后&#xff0c;所有图标都变白了&#xff0c;找到简单的方法 网上很多需要修改注册表&#xff0c;重装之类&#xff0c;现在找到一个最简单的方法&#xff0c;测试有效 1、进入控制面板&#xff0c;找到office的安装程序 2、右键更改&#xff0c;选择快速修复&#xf…

window10安装office之后开始菜单不显示office快捷方式图标

window10安装office之后开始菜单不显示office图标 1、问题描述2、解决办法 1、问题描述 我安装的是office2019专业增强版 但是安装完之后开始菜单就是不出现 Word、Excel、PowerPoint 的快捷方式&#xff0c;只能通过右键选择 新建 进入。而且卸载了重装也还是不出现。 2、…