其实前几天已经尝试跟着网上的课程写了几个简单的python小程序,虽然依葫芦画瓢,没什么科技含量,但是做了几个练习之后,感觉有些基础知识应该在上手学习编程之前就了解。所以,在贴出自己的联系作业之前,我先补充自学一些。
今天笔记内容:Python关键字(保留字)
一、定义
关键字(保留字)是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些关键字(保留字)作为标识符给变量、函数、类、模板以及其他对象命名,即,不能把他们用作任何标识符名称。
Python 的关键字(保留字)是区分大小写的。
不同的Python版本,关键字(保留字)的数量不同,例如Python3.4以前版本有33个,之后有35个(新增“async”、“await”)
二、有哪些
Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字(保留字),包含的保留字可以执行如下命令进行查看:
安装好Python环境之后,打开IDLE,输入
>>> import keyword
>>> keyword.kwlist
打开IDLE
输入两行命令
这两行命令的含义,我也拆解记录一下:
第一个命令“import keyword”中,“import”本身就是Python关键字(保留字)之一,作用是“动态加载类和函数/导入包”。那么“import keyword”命令就是加载“keyword”,也就是关键字(保留字);
第二个命令“keyword.kwlist”中,“kwlist”是一个缩写,是指“关键字列表”,大概的意思是,上边那行命令要求加载“keyword”,这一行命令要求输出“keyword”中的“kwlist”,也就是“关键字列表”。
两行命令执行后,可以看到窗口里展示了当前Python版本全部的关键字(保留字),Python3.8.9版本总计35个关键字(保留字)。
三、各关键字(保留字)释义/作用
and(逻辑运算符)
as(为导入包重命名)
assert(插入)
async(声明一个函数为异步函数)
await(声明程序挂起)
break(终止)
class(定义类)
continue(跳过当前循环的剩下语句,继续进行下一轮循环)
def(定义函数)
del(删除)
elif(判断语句)
else(判断语句)
except(处理异常)
False(布尔运算值)
finally(处理异常)
for(遍历)
from(导入包)
global(全局变量)
if(判断语句)
import(导入包)
in(判断对象是否存在序列中)
is(判断俩对象是否一样)
lambda(匿名函数)
None nonlocal(在局部寻找外层函数中离他最近的变量)
not(逻辑运算符)
or(逻辑运算符)
pass(函数,方法的占位符)
raise(抛出异常)
return(函数返回值)
True(布尔运算值)
try(处理异常)
while(可通过判断真假无限循环)
with(读/写文件)
yield(类似于return,但返回的是下一个生成器)
四、学习体会
想要全记住可不容易啊......