Python语言中有哪些关键字

关键字是Python语言自己已经使用的,不允许开发者自己定义和关键字相同名字的标识符。

  • False [fɔːls] 错误的:

关键字False是布尔值,是比较操作的结果。

关键字False与0相同(True与1相同)。

  • None [nʌn] 毫无:

None关键字用于定义一个空值,或是根本没有值。

None与0,False或空字符串不同。 None是其自身的数据类型(NoneType),并且只能为None。

  • True [truː] 符合事实的:

True关键字是布尔值,是比较操作的结果。

True关键字与1相同(False与0相同)。

  • and [ənd , ænd] 和:

and关键字是逻辑运算符。

逻辑运算符用于组合条件语句。

如果两个语句都返回True,则返回值将仅为True,否则它将返回False。

  • as [æz , əz] 作为:

as关键字用于创建别名。

  • assert [əˈsɜːrt] 断言:

调试代码时使用assert关键字。

assert关键字可以测试代码中的条件是否返回True,否则,程序将引发AssertionError。

如果代码返回False,则可以编写一条消息。

  • async 异步:

定义函数时加上async修饰,即async def func(), 则该函数为协程函数,协程函数返回的对象即为协程对象。

  • await [əˈweɪt] 等待:

可用于实现异步编程。它被定义为“等待直到一个特定的异步操作完成”。它是 Python 3.5中引入的,可用于简化异步编程。

  • break [breɪk] 强行终止:

break关键字用于中断for循环或while循环。

  • class [klæs] 类:

class关键字用于定义一个类,类就像对象构造函数。

  • continue [kənˈtɪnjuː] (停顿后)继续:

continue关键字用于在for循环(或while循环)中结束当前迭代,并继续进行下一个迭代。

  • def [def] :

def关键字用于创建(或定义)函数。

  • del:

del关键字用于删除对象。 在Python中,所有事物都是对象,因此del关键字也可以用于删除变量,列表或列表的一部分等。

  • elif:

elif关键字在条件语句(if语句)中使用,是else if的缩写。

  • else [els] 其他的:

else关键字在条件语句(if语句)中使用,并确定在if条件为False时该执行的代码。

else关键字也可以在try... except块中使用

  • except [ɪkˈsept] 除了:

except关键字在try... except块中使用。 如果try块引发错误,它将要运行定义的代码块。

可以为不同的错误类型定义不同的代码块,并在有问题的情况下执行对应的代码块

  • finally [ˈfaɪnəli] :

finally关键字在try...except块中使用。它定义了一个代码块,当try...except...else块结束时,该代码块将运行。

无论try块是否引发错误,都将执行finally代码块。

关闭对象和清理资源会经常用到。

  • for [fɔːr , fər] 给:

for关键字用于创建一个for循环,它可以用来遍历序列。

  • from [fɔːrm] 是……的组成部分:

from关键字仅用于从模块中导入指定的部分,按需要导入减少不必要的资源浪费。

  • global [ˈɡloʊbl] 全面的:

global关键字用于从非全局范围创建全局变量,例如,在函数内部创建全局变量。

  • if [ɪf] 如果:

if关键字用于创建条件语句(if语句),并且仅当条件为True时,才允许执行if代码块。如果条件为False,请使用else关键字执行else代码块。

  • import [ˈɪmpɔːrt , ɪmˈpɔːrt] 导入:

import关键字用于导入模块。

  • in [ɪn] 在……里面:

in关键字有两个用途:

关键字in用于检查序列(list,range,字符串等)中是否存在值。

关键字in也用于遍历for循环中的序列:

  • is [ɪz] 是:

is关键字用于判断两个变量是否引用同一对象。

如果两个对象是同一对象,则返回True。

如果两个对象不是同一对象,即使两个对象100%相等,也会返回False。

使用==运算符判断两个变量是否相等。

  • lambda [ˈlæmdə] :

lambda关键字用于创建简单的匿名函数。

lambda函数可以接受任意数量的参数,但只能具有一个表达式。

计算表达式并返回结果。

  • nonlocal 非局部的:

nonlocal关键字用于在嵌套函数内部使用变量,其中变量不应属于内部函数。

使用关键字nonlocal声明该变量不是本地变量。

  • not [nɑːt] 不:

not关键字是逻辑运算符。

如果语句不是True,则返回值为True,否则返回False。

  • or [ɔːr] 或:

or关键字是逻辑运算符。

逻辑运算符用于组合条件语句。

如果其中一条语句返回True,则返回值为True,否则它将返回False。

  • pass [pæs] 通过:

pass语句用作将来代码的占位符。

当执行pass语句时,不会有任何影响,只是占位作用代表空白代码。但是当不允许使用空代码时,可以避免出现错误。

循环,函数定义,类定义或if语句中不允许使用空代码,则可以使用pass。

  • raise [reɪz] 引起:

raise关键字用于引发异常。

可以定义引发哪种错误,以及向用户显示错误信息。

  • return [rɪˈtɜːrn] 返回值:

return关键字用于退出函数并返回值。

  • try [traɪ] 尝试:

try关键字在try...except块中使用。它定义了一个代码块,如果其中包含任何错误。

可以为不同的错误类型定义不同的块,并在没有问题的情况下执行块,请参见下面的示例。

  • while [waɪl] 在…期间:

while关键字用于定义while循环。

while循环将继续,直到while的条件为False。

  • with [wɪð] 为…工作:

with是一个控制流语句,跟if/for/while/try之类的是一类的,with可以用来简化try finally代码,看起来可以比try finally更清晰。

  • yield [jiːld]

在python中,当你定义一个函数,使用了yield关键字时,这个函数就是一个生成器,它的执行会和其他普通的函数有很多不同,函数返回的是一个对象,而不是你平常 所用return语句那样,能得到结果值。如果想取得值,那得调用next()函数。

posted @   真紫艳星光  阅读(836)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示