130 lines
2.5 KiB
Markdown
130 lines
2.5 KiB
Markdown
# Python 中的关键字
|
||
|
||
> 原文:<https://www.pythonforbeginners.com/basics/keywords-in-python>
|
||
|
||
## 什么是关键词?
|
||
|
||
Python 中的关键字是保留字,不能用作普通的
|
||
标识符。它们的拼写必须与书写的完全一致。
|
||
|
||
## 关键词列表
|
||
|
||
以下是 Python 编程语言的关键词列表。
|
||
|
||
| 和 | 是吗 | 从 | 不 |
|
||
| 在…期间 | 如同 | 艾列弗 | 全球的 |
|
||
| 或者 | 随着 | 维护 | 其他 |
|
||
| 如果 | 及格 | 产量 | 破裂 |
|
||
| 除...之外 | 进口 | 打印 | 班级 |
|
||
| 高级管理人员 | 在 | 上升 | 继续 |
|
||
| 最后 | 是 | 返回 | 极好的 |
|
||
| 为 | 希腊字母的第 11 个 | 尝试 |
|
||
|
||
这将打印 Python 的关键字列表。
|
||
|
||
```py
|
||
$ python
|
||
>>>
|
||
>>> import keyword
|
||
|
||
>>> print keyword.kwlist
|
||
|
||
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else',
|
||
'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',
|
||
'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with',
|
||
'yield']
|
||
```
|
||
|
||
## 解释的关键字
|
||
|
||
**打印**
|
||
打印到控制台
|
||
|
||
**而**
|
||
控制着程序的流程
|
||
|
||
**for**
|
||
|
||
**中断**
|
||
中断(循环)循环,如果需要的话
|
||
|
||
**继续**
|
||
用来中断当前循环,而不跳出整个循环。
|
||
新的周期将开始。
|
||
|
||
**如果用**
|
||
来确定,哪些语句将要被执行。
|
||
|
||
**elif**
|
||
代表 else if。如果第一次测试评估为假,
|
||
则继续下一次测试
|
||
|
||
**else**
|
||
可选。else 关键字后的语句被执行,
|
||
除非条件为真
|
||
|
||
**是**
|
||
对对象身份的测试
|
||
|
||
**not**
|
||
否定一个布尔值
|
||
|
||
**和**
|
||
布尔表达式中的所有条件都必须满足
|
||
|
||
**或**
|
||
至少要满足一个条件。
|
||
|
||
**导入**
|
||
将其他模块导入到 Python 脚本中
|
||
|
||
**as**
|
||
如果我们想给一个模块一个不同的别名
|
||
|
||
中的**用于从模块中导入特定的变量、类或函数**
|
||
|
||
**def**
|
||
用于创建新的用户定义函数
|
||
|
||
**返回**
|
||
退出函数并返回值
|
||
|
||
**λ**
|
||
创建一个新的匿名函数
|
||
|
||
**全局**
|
||
访问函数外定义的变量
|
||
|
||
**try**
|
||
指定异常处理程序
|
||
|
||
**except**
|
||
捕捉异常并执行代码
|
||
|
||
**最后**
|
||
总是在最后被处决。用于清理资源。
|
||
|
||
**引发**
|
||
创建一个用户定义的异常
|
||
|
||
**删除对象**
|
||
|
||
****过关**
|
||
无所作为**
|
||
|
||
****断言**
|
||
用于调试目的**
|
||
|
||
****类**
|
||
用于创建新的用户定义对象**
|
||
|
||
****exec**
|
||
动态执行 Python 代码**
|
||
|
||
****产量**
|
||
与发电机一起使用**
|
||
|
||
##### **更多阅读**
|
||
|
||
**更详细的关键词解释和例子请见:
|
||
[http://zetcode.com/lang/python/keywords/](http://zetcode.com/lang/python/keywords/ "zetcode")** |