我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python中的变量命名规则详情

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python中的变量命名规则详情

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变量命名内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python中的变量命名规则详情

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

下载Word文档

猜你喜欢

python变量的命名规则

这篇文章主要讲解了“python变量的命名规则”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python变量的命名规则”吧!变量的命名: 变量名由字母,数字,下划线组成
2023-06-02

详解Python语言的变量命名规则

Python语言变量命名规则详解Python作为一种广泛应用的编程语言,具备简洁、易读的特点,其中变量命名规则是开发者必须熟悉和遵守的重要内容。本文将详细解释Python语言变量命名规则,并提供具体的代码示例。变量命名的基本规则在Py
详解Python语言的变量命名规则
2024-01-20

Python变量的命名规则有哪些

Python变量的命名规则包括以下几点:变量名只能包含字母(大小写都可以)、数字和下划线,不能以数字开头。变量名不能包含空格,但可以使用下划线来分隔单词,例如my_variable。变量名是区分大小写的,所以my_variable和My
Python变量的命名规则有哪些
2024-02-29

Python变量命名规则的正确用法

如何正确使用Python语言的变量命名规则在使用Python编写代码时,正确命名变量是一个非常重要的注意事项。恰当的变量命名不仅能提高代码的可读性,还能减少出错的可能性。本文将介绍Python语言的变量命名规则,并提供一些具体的代码示例来
Python变量命名规则的正确用法
2024-01-20

vb中变量名的命名规则有哪些

在VB中,变量名的命名规则如下:1. 变量名必须以字母开头。2. 变量名可以包含字母、数字、下划线(_)和句点(.)。3. 变量名不能包含空格、引号、运算符或其他特殊字符。4. 变量名区分大小写,例如"myVariable"和"MyVari
2023-09-13

vba中变量的命名规则有哪些

在VBA中,变量的命名规则如下:1. 变量名必须以字母开头,可以包含字母、数字和下划线。2. 变量名不区分大小写,但建议使用驼峰命名法,即首字母小写,后续单词首字母大写。3. 变量名不能使用VBA的保留关键字,如If、For、End等。4.
2023-09-05

变量命名规则有哪些

变量命名规则主要包括以下几点:1. 变量名只能包含字母、数字和下划线(_),不能包含空格或特殊字符。2. 变量名不能以数字开头。3. 变量名区分大小写,例如"myVariable"和"myvariable"是不同的变量名。4. 变量名应该具
2023-09-23

Python语言变量命名规则是什么

Python语言变量命名规则有变量名的组成、命名规范和遵循命名惯例。详细介绍:1、变量名的组成,变量名的第一个字符必须是字母,不能以数字开头,但可以包含数字,对大小写敏感,不能是Python的关键字或内置函数的名称;2、命名规范,变量名应该
Python语言变量命名规则是什么
2023-12-13

如何解析Python 变量命名规则和定义变量

这篇文章给大家介绍如何解析Python 变量命名规则和定义变量,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、定义变量语法规则:变量名 = 值定义变量的语法规则中间的‘=,并不是数学中等于号的意思,在编程语言中而是赋
2023-06-22

shell变量名的命名规则有哪些

在Shell脚本中,变量名的命名规则如下:1. 变量名只能由字母、数字和下划线组成。2. 变量名必须以字母或下划线开头。3. 变量名区分大小写。4. 变量名不能是Shell的保留关键字,如if、then、else等。5. 变量名不能包含特殊
2023-09-25

c#变量的命名规则是什么

c# 变量命名规则为:以字母或下划线开头,后续可包含字母、下划线或数字。区分大小写。最长 64 个字符。不能使用 c# 关键字。不能使用 @ 符号。变量名应清晰描述用途。避免使用缩写。保持一致性。C# 变量命名规则在 C# 中,变量命名遵
c#变量的命名规则是什么
2024-04-04

重要性和应用:Python变量的命名规则

Python变量命名规则的重要性与应用在编程中,变量是一个非常重要的概念。它代表了在程序执行过程中用于存储和表示数据的内存位置。在Python中,变量名的命名规则是一项非常重要的规定,它不仅影响到代码的可读性和可维护性,还直接影响到程序的
重要性和应用:Python变量的命名规则
2024-01-20

java变量命名规则是什么

Java变量命名规则如下:1. 只能以字母、下划线或美元符号开头。2. 后续字符可以是字母、数字、下划线或美元符号。3. 大小写敏感,即`myVar`和`myvar`是不同的变量。4. 不允许使用Java关键字作为变量名。5. 建议使用驼峰
2023-10-09

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录