python关键字!🍩
python关键字
1.assert
assert 关键字在调试代码时使用。
assert 关键字使您可以测试代码中的条件是否返回 True,否则,程序将引发 AssertionError。
1 |
|
结果:
1 |
|
2.global
global 关键字用于从非全局范围创建全局变量,例如在函数内部。
1 |
|
3.lambda
lambda 函数是一种小的匿名函数。
lambda 函数可接受任意数量的参数,但只能有一个表达式。
实例:
1 |
|
4.yield
yield
是 Python 中的一个关键字,它用于定义生成器函数或者生成器表达式。生成器(Generator)是一种特殊的迭代器,它可以按需生成值,并且只在需要时才计算值,而不是一次性计算所有值并将它们存储在内存中。
生成器函数是包含 yield
关键字的函数。当调用生成器函数时,它不会像普通函数一样立即执行并返回结果,而是返回一个生成器对象,通过迭代这个生成器对象,可以逐个获取生成器函数中 yield
语句产生的值。
下面是一个简单的示例,展示了如何定义一个生成器函数和使用 yield
关键字:
1 |
|
在这个例子中,count_up_to
是一个生成器函数,它接受一个参数 n
,然后使用 while
循环以及 yield
语句生成从 1 到 n
的整数序列。当调用 count_up_to(5)
时,它返回一个生成器对象 counter
。然后,通过迭代 counter
,可以逐个获取生成器函数中 yield
语句产生的值,并打印出来。
python关键字!🍩
https://yangchuanzhi20.github.io/2024/02/01/算法/python/python方法和技巧/python关键字/