« 上一篇下一篇 »

Python自学笔记6:写代码前的补充自学-python关键字(保留字)|

其实前几天已经尝试跟着网上的课程写了几个简单的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,但返回的是下一个生成器)

四、学习体会

想要全记住可不容易啊......