广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中的变量命名规则详情
  • 784
分享到

python中的变量命名规则详情

2024-04-02 19:04:59 784人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录1.变量命名1)命名的规范性2)编程语言常用驼峰命名法2. 变量命名的描述性3.变量名尽量短,但是不要太短4.合理使用变量5. 变量定义尽量靠近使用6. 合理使用namedtup

1.变量命名

1)命名的规范性

变量名可以包括字母、数字、下划线,但是数字不能做为开头。

系统关键字不能做变量名使用

除了下划线之个,其它符号不能做为变量名使用 !

Python的变量名是除分大小写的

2)编程语言常用驼峰命名法

  • 大驼峰:每一个单词的首字母都大写 FirstName LastName
  • 小驼峰:第一个单词以小写字母开始,后续单词的首字母大写 firstName lastName

但是在python中一般使用小驼峰加下划线的方式:

  • has_error
  • is_person

2. 变量命名的描述性

在接受范围内,变量名所描述的内容越精准越好。

  • BAD: day, host, cards, temp
  • GOOD: day_of_week, hosts_to_reboot, expired_cards

变量名能让人猜出类型。

例如: Bool 类型

is_user : 是否是用户

例如: int/float 类型

port:端口号
age:年龄

这些很直观的能让人猜出类型。

注意: 不要使用复数来表示一个 int 类型变量,比如 apples,最好用 number_of_apples来替代。

3.变量名尽量短,但是不要太短

一个好的变量名,长度应该控制在两到三个单词左右

例如:person_index

同一段代码内不要使用过于相似的变量名,比如同时出现 usersusers1user3

不要使用带否定含义的变量名,用is_special 代替is_not_nORMal

4.合理使用变量

同一个变量名指代的变量类型,也需要保持一致性。

在一个函数中,一个变量名叫做 photo, 那么在其他地方就不要改成image

5. 变量定义尽量靠近使用

刚开始学习编程时,我们习惯把定义的变量放在开头,或一些函数最前面。

如下:

def get_name():
    students = []
    teachers = []

这样的方式虽然看起来很简洁,但是对代码可读性没有帮助,更好的做法是,让变量定义尽量靠近使用。

6. 合理使用namedtuple/dict

Python中的函数可以返回多个值,如果某一天我们想让函数再多返回一个值怎么办呢?

#之前
def get_name():
    return student, teacher
    
#现在
def get_name():
    return student, teacher, parent

namedtuple/dict 此时可以派上用场

#1. 使用dict
def get_name():
    return {
    'student': student, 
    'teacher':teacher, 
    'parent' :parent
    }
names_dict = get_name()
# 2. 使用 namedtuple
from collections import namedtuple

Names = namedtuple("Names", ['student', 'teacher', 'parent'])

def get_name():
    return Names(
    student = student,
    teacher = teacher,
    parent = parent
    )

names = get_name()

但是这样不能像之前一样,每一次解包多变量接受函数返回值。

6. 控制单个函数内的变量数量

当某一函数过长时,或者包含太多变量时,请及时把它拆分成多个小函数。

7. 删除掉没用的变量

在一个函数中,如果某一个定义的变量没有被用到,请及时删除它。

8. 定义临时变量提高可读性

if student.is_active and (student.sex == 'female'):
    student.add_tolist()
    return

#把上面的例子变成如下
student_is_eligible = student.is_active and (student.sex == 'female')

if student_is_eligible:
    student.add_tolist()
    return

需要合理运用临时定义对象,把不必要的东西赋值成临时变量反而会让代码显得啰嗦!

9. The Zen of Python

最后分享一下 Zen of Python 准则。

漂亮总比难看好。
显性比隐性好。
简单比复杂好。
复杂比复杂好。
平的比嵌套的好。
疏比密好。
可读性。
特殊情况并不特别到足以打破规则。
尽管实用性胜过纯洁。
错误不应该悄无声息地过去。
除非显式地沉默。
面对模棱两可,拒绝猜测的诱惑。
应该有一种——最好只有一种——明显的方法来做这件事。
除非你是荷兰人,否则这种方式一开始可能并不明显。
现在做总比不做好。
虽然永远不做总是比现在好。
如果实现很难解释,那就不是一个好主意。
如果实现易于解释,那么它可能是个好主意。

到此这篇关于python中的变量命名规则详情的文章就介绍到这了,更多相关python变量命名内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python中的变量命名规则详情

本文链接: https://www.lsjlt.com/news/142986.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中的变量命名规则详情
    目录1.变量命名1)命名的规范性2)编程语言常用驼峰命名法2. 变量命名的描述性3.变量名尽量短,但是不要太短4.合理使用变量5. 变量定义尽量靠近使用6. 合理使用namedtup...
    99+
    2022-11-13
  • python变量的命名规则
    这篇文章主要讲解了“python变量的命名规则”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python变量的命名规则”吧!变量的命名:       ...
    99+
    2023-06-02
  • Python变量命名规则和定义变量详解
    目录一、定义变量二、定义变量的规则总结 一、定义变量 语法规则: 变量名 = 值 定义变量的语法规则中间的‘=',并不是数学中等于号的意思,在编程语言中而是赋值的意思。赋值:其...
    99+
    2022-11-12
  • Python变量名详细规则详细变量值介绍
    Python需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号(简单来说,标识符就是合法的名称 标识符需要以字母或下划线_开头,可以和字母、数字、下划线进行...
    99+
    2022-11-12
  • vb中变量名的命名规则有哪些
    在VB中,变量名的命名规则如下:1. 变量名必须以字母开头。2. 变量名可以包含字母、数字、下划线(_)和句点(.)。3. 变量名不...
    99+
    2023-09-13
    vb
  • C#变量命名规则小结
    变量: 1.作用 :可以让我们在计算机中存储数据 2.语法:变量类型    变量名=赋值; 3.常用的数据类型: int  ...
    99+
    2022-11-12
  • 变量命名规则有哪些
    变量命名规则主要包括以下几点:1. 变量名只能包含字母、数字和下划线(_),不能包含空格或特殊字符。2. 变量名不能以数字开头。3....
    99+
    2023-09-23
    变量
  • Python语言变量命名规则是什么
    Python语言变量命名规则有变量名的组成、命名规范和遵循命名惯例。详细介绍:1、变量名的组成,变量名的第一个字符必须是字母,不能以数字开头,但可以包含数字,对大小写敏感,不能是Python的关键字或内置函数的名称;2、命名规范,变量名应该...
    99+
    2023-12-13
    python Python语言变量
  • shell变量名的命名规则有哪些
    在Shell脚本中,变量名的命名规则如下:1. 变量名只能由字母、数字和下划线组成。2. 变量名必须以字母或下划线开头。3. 变量名...
    99+
    2023-09-25
    shell
  • Go中变量命名规则与实例
    目录前言命名习惯很重要良好命名喜欢的特质经验法则大小写混用的变量名变量名避免冗余函数参数的命名返回值的命名方法 Receiver 的命名导出 package 级别变量命名接口类型er...
    99+
    2022-11-13
  • 如何解析Python 变量命名规则和定义变量
    这篇文章给大家介绍如何解析Python 变量命名规则和定义变量,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、定义变量语法规则:变量名 = 值定义变量的语法规则中间的‘=',并不...
    99+
    2023-06-22
  • javascript中命名变量的规则是什么
    这篇“javascript中命名变量的规则是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这...
    99+
    2022-10-19
  • vba中变量的命名规则有哪些
    在VBA中,变量的命名规则如下:1. 变量名必须以字母开头,可以包含字母、数字和下划线。2. 变量名不区分大小写,但建议使用驼峰命名...
    99+
    2023-09-05
    vba
  • java变量命名规则是什么
    Java变量命名规则如下:1. 只能以字母、下划线或美元符号开头。2. 后续字符可以是字母、数字、下划线或美元符号。3. 大小写敏感...
    99+
    2023-10-09
    java
  • php变量命名规则有哪些
    php中变量的命名规则有以下几点php中变量名必须以"$"符号开头;php中变量名"$"符号后,必须由字母、下划线和数字组成,且不能以数字开头;php中变量名不能出现空格或标点符号,只能使用a-z、A-Z、0-9和下划线;php中变量名区分...
    99+
    2022-10-08
  • 详解JavaScript中的变量命名规范
    目录驼峰命名根据变量类型来命名普通变量/属性布尔变量/属性普通函数/方法回调、钩子函数类注意一致性介词一致性顺序一致性表里一致性时间一致性其他注意事项避免使用不常用的缩写避免使用容易...
    99+
    2022-12-12
    JavaScript变量命名规范 JavaScript 命名规范 JavaScript变量命名
  • Python变量名详细规则的变量值介绍是怎样的
    这篇文章给大家介绍Python变量名详细规则的变量值介绍是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号(简单来说,标识符就...
    99+
    2023-06-22
  • c语言中变量的命名规则是什么
    C语言中变量的命名规则如下:1. 变量名只能由字母、数字和下划线组成。2. 变量名必须以字母或下划线开头,不能以数字开头。3. 变量...
    99+
    2023-08-18
    c语言
  • Go中变量命名规则及实例分析
    这篇文章主要为大家分析了Go中变量命名规则及实例分析的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Go中变量命名规则及实例分析”的知识吧。命名习惯很重要良好...
    99+
    2023-06-26
  • c语言变量命名规则有哪些
    C语言的变量命名规则包括以下几点:1. 变量名可以由字母、数字和下划线组成。2. 变量名必须以字母或下划线开头。3. 变量名不能使用...
    99+
    2023-08-30
    c语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作