简介
Python 关键字是保留的标识符,用于标识语言结构。由于它们具有特殊含义,因此不能用作变量名或函数名。本文将介绍 Python 关键字及其用法。
列表与分类
你可以通过以下命令查看 Python 的所有关键字:
python
import keyword
print(keyword.kwlist)
基于用途,这些关键字可以大致分类如下:
控制流
if
,elif
,else
for
,while
break
,continue
return
,yield
数据结构
def
,class
import
,from
,as
in
,not in
is
,is not
错误处理
try
,except
,finally
,raise
变量作用域
global
,nonlocal
其他
and
,or
,not
assert
pass
lambda
示例与用法
控制流
python
if x > 0:
print("Positive")
elif x == 0:
print("Zero")
else:
print("Negative")
数据结构
python
import math as m
from collections import deque
错误处理
python
try:
x = 1 / 0
except ZeroDivisionError:
print("Cannot divide by zero")
finally:
print("Cleanup code")
变量作用域
python
def outer_function():
a = 10
def inner_function():
nonlocal a
a += 1
print(a)
inner_function()
outer_function()
注意事项
- 关键字是区分大小写的。例如,
True
和true
不是同一关键字。 - 有些关键字是 Python 版本特有的。例如,
async
和await
是 Python 3.5+ 特有的。
总结
理解 Python 的关键字和它们的用法是编写高效、可读和符合最佳实践的代码的关键。本文提供了一个关键字的概览和基本用法。