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标识符的一些规则。
- 标识符可以由大写字母、小写字母、数字或下划线(_)的组合构成。因此,myVariable、variable_1和variable_for_print都是有效的Python标识符。
- 标识符不能以数字开头。因此,variable1是有效的,而1variable是无效的。
- 我们不能在标识符中使用特殊符号如!、#、@、%、$等。
- 标识符的长度可以是任意的。
尽管这些规则对于编写标识符来说是固定的,但还有一些命名约定,这些不是强制要求的,而是遵循的好习惯。
- 类名的开头是大写字母。所有其他标识符都以小写字母开头。
- 以单个下划线作为标识符的开头表示该标识符是私有的。
- 如果标识符以两个下划线开头和结尾,则表示该标识符是语言定义的特殊名称。
- 虽然 c = 10 是有效的,但写成 count = 10 更有意义,而且即使在很长时间后查看代码时,也更容易理解它的功能。
- 多个单词可以用下划线分隔,例如 this_is_a_variable。
这是一个Python变量的示例程序。
myVariable="你好,世界"
print(myVariable)
var1=1
print(var1)
var2=2
print(var2)
如果你运行这个程序,输出的结果将会是下面的图片。

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