Python 各种关键字

时间:2022-03-05 20:17:45

有些不知道的、没用过的、不熟悉的补充一下。

and, from, not, while, as, elif, global, or, else, if, pass, break, except, import, print, class, in, raise, continue, finally, is, return, def, for, lambda, try


del:用于删除list列表的一个或连续的多个元素,也可以用来删除变量

assert:assert语句用来声明某个条件是真的。例如,如果你非常确信某个你使用的列表中至少有一个元素,而你想要检验这一点,并且在它非真的时候引发一个错误,那么assert语句是应用在这种情形下的理想语句。当assert语句失败的时候,会引发一个AssertionError。

yield:包含了关键字"yield"的函数就不是普通的函数。当含有这个关键字的函数被调用的时候,这个函数在遇到yield的时候会停止运行,并且返回一个迭代器(iterator)。每次请求一个值,就会执行生成的代码。直到遇到一个yield或者return。

exec:exec语句用来执行储存在字符串或文件中的Python语句。例如,我们可以在运行时生成一个包含Python代码的字符串,然后使用exec语句执行这些语句。

with:暂时还没搞太明白,以后遇到了再仔细理解吧…… http://effbot.org/zone/python-with-statement.htm