Python语言中有哪些关键字

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

False

class

from

or

None

continue

global

pass

True

def

if

raise

and

del

import

return

as

elif

in

try

assert

else

is

while

async

except

lambda

with

await

finally

nonlocal

yield

break

for

not

 

  • 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 @ 2023-03-20 13:19  真紫艳星光  阅读(557)  评论(0编辑  收藏  举报