2023年Python关键字与标识符完全指南:从入门到精通

这是文章《Python 关键字和标识符(更新版)》的第1部分(共1部分)。

内容片段: 让我们来谈谈Python的关键字和标识符。最近在这个Python教程中,我们还介绍了适用于初学者的Python安装和设置的完整教程。

Python 关键字

简单来说,Python关键字是被保留的词语。这意味着你不能将它们作为变量、类和函数等实体的名称。

这些关键词是用来定义Python语言的语法和结构的。

截至编写本教程时,Python编程语言中有33个关键字。虽然这个数量可能随着时间的推移而有所变化。此外,Python中的关键字是区分大小写的,因此必须按照原样书写。以下是Python编程中所有关键字的列表。

如果你一次性查看所有关键词并尝试弄清楚,你可能会感到不知所措。所以现在只需要知道这些是关键词即可。我们将在后续教程中分别学习它们的用途。你可以通过 Python Shell 获取Python关键词列表。

所有Python关键字列表

关键字 用途
and 逻辑运算符
as 别名
assert 用于调试
break 跳出Python循环
class 用于定义Python类
continue 用于跳过当前迭代继续执行Python循环
def 用于定义函数
del 用于删除Python对象
elif Python中if-elif-else条件语句的一部分
else 条件语句的一部分
except 用于捕获异常的Python关键字
FALSE 布尔值
finally 用于在没有异常发生时运行代码片段的关键字
for 定义Python for循环
from 当只需要导入模块的特定部分时使用
global 指定变量作用域为全局
if 用于定义”if”条件
import 用于导入模块的Python关键字
in 检查指定值是否存在于可迭代对象中
is 用于测试对象身份的关键字
lambda 创建匿名函数
None None关键字表示Python中的空值
nonlocal 声明具有非局部作用域的变量
not 用于否定条件的逻辑运算符
or 当任一条件需要为真时使用的逻辑运算符
pass 此Python关键字跳过并让函数继续执行
raise 使用指定值调用时引发异常
return 退出正在运行的函数并返回指定值
TRUE 布尔值
try try…except语句的一部分
while 用于定义Python while循环
with 创建一个块,使异常处理和文件操作更容易
yield 结束函数并返回生成器对象

以下是一个简单的示例,展示了在Python程序中使用if-else的用法。

var = 1;

if(var==1):
    print("奇数")
else:
    print("偶数")

当我们运行上述程序时,Python通过固定的关键字和语法,理解了if-else代码块,并进行进一步的处理。

Python标识符是什么?

Python中的标识符是我们给变量、函数、类、模块或其他对象赋予的名称。这意味着每当我们想要给实体起一个名字时,就称之为标识符。

有时候,变量和标识符经常被误解为一样,但实际上它们是不同的。为了明确起见,让我们看看什么是变量。

在Python中,什么是变量?

变量,顾名思义,是指其值可以改变的东西。实际上,变量就是一个可以存储值的内存位置。稍后我们可以检索这个值并使用它。但是为了实现这一点,我们需要给这个内存位置取一个名称,以便我们能够引用它。这个名称就是标识符。

写标识符的规则

在写标识符时有一些规则。但首先你必须知道Python是区分大小写的。这意味着在Python中,Name和name是两个不同的标识符。以下是编写Python标识符的一些规则。

  1. 标识符可以由大写字母、小写字母、数字或下划线(_)的组合构成。因此,myVariable、variable_1和variable_for_print都是有效的Python标识符。
  2. 标识符不能以数字开头。因此,variable1是有效的,而1variable是无效的。
  3. 我们不能在标识符中使用特殊符号如!、#、@、%、$等。
  4. 标识符的长度可以是任意的。

尽管这些规则对于编写标识符来说是固定的,但还有一些命名约定,这些不是强制要求的,而是遵循的好习惯。

  1. 类名的开头是大写字母。所有其他标识符都以小写字母开头。
  2. 以单个下划线作为标识符的开头表示该标识符是私有的。
  3. 如果标识符以两个下划线开头和结尾,则表示该标识符是语言定义的特殊名称。
  4. 虽然 c = 10 是有效的,但写成 count = 10 更有意义,而且即使在很长时间后查看代码时,也更容易理解它的功能。
  5. 多个单词可以用下划线分隔,例如 this_is_a_variable。

这是一个Python变量的示例程序。

myVariable="你好,世界"
print(myVariable)

var1=1
print(var1)

var2=2
print(var2)

如果你运行这个程序,输出的结果将会是下面的图片。

python identifier example output

结论

所以,今天就讲到这里。下一节教程中,我们将学习关于Python语句和注释的内容。在那之前,#愉快编程 🙂

bannerAds