欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python保留字的基本含义(深入分析python保留字含义和作用)

程序员文章站 2024-03-26 19:25:59
guido van rossum在1991年正式对外发布python版本,现在已成为最流行的语言之一。分别执行以下命令,查询python语言中的保留字:import keywordkeyword.kw...
python保留字的基本含义(深入分析python保留字含义和作用)

guido van rossum在1991年正式对外发布python版本,现在已成为最流行的语言之一。

分别执行以下命令,查询python语言中的保留字:

import keyword
keyword.kwlist
python保留字的基本含义(深入分析python保留字含义和作用)

1.false

表示假。 //即在if语句中不会执行。注:在python中可以给false赋值(改变原有是错误的意思)

2.true

表示真。 //false的反义词

3.none

none是一个特殊的常量,none和false不同,none不是0。none不是空字符串。none和任何其他数据类型比较永远返回false。none有自己的数据类型nonetype。我们可以将none赋值给任何变量,但是不能创建其他nonetype对象。  

例如:

python保留字的基本含义(深入分析python保留字含义和作用)

4.and

表示和。 //比如a和b,a and b,在if语句中,a和b同时成立才判定为真,其余情况均判定为假

5.or

表示或。 //比如a或b,a or b,在if语句中,a或b只要有一个成立即判定为真

6.not

表示非,逻辑判断。

7.if

if语句用来检验一个条件,如果条件为真,我们运行这一块语句(称为if…块),否则我们处理另外一块语句(称为else…块)。else从句是可选的。

8.elif

else if的缩写。 //上一级if如果为false,用elif进行二次筛选判断

9.for

for循环可以遍历任何序列的项目,如一个列表或者一个字符串

例如:

python保留字的基本含义(深入分析python保留字含义和作用)

10.while

while语句重复执行一块语句。while是循环语句的一种,while语句有一个可选的else从句。

11.in

for…in是另外一个循环语句,它在一序列的对象上递归,即逐一使用队列中的每个项目。

12.break

表示终止。//在while,或者for语句中跳出循环,不会执行else后内容

13.continue

跳出当前循环。 //如果设置if(跳出条件) break是跳出所有,continue是只跳出此次循环,会执行else后的内容

14.return

python函数返回值return,函数中一定要有return返回值才是完整的函数。如果你没有在python中定义函数返回值,那么会得到一个结果是none对象,而none表示没有任何值。

例如:

python保留字的基本含义(深入分析python保留字含义和作用)

当函数没有显示return,默认返回none值,以下测试:

python保留字的基本含义(深入分析python保留字含义和作用)

15.class

定义类的保留字。

16.import

在python中用import或者from…import来导入相应的模块

例如:

python保留字的基本含义(深入分析python保留字含义和作用)

17.from

在python中用import或者from…import来导入相应的模块。

18.def

定义函数。

例如:

python保留字的基本含义(深入分析python保留字含义和作用)

调用:

python保留字的基本含义(深入分析python保留字含义和作用)

结果:

python保留字的基本含义(深入分析python保留字含义和作用)

19.is

python中的对象包含三个要素:id,type,value

其中:

– id:用来唯一标示一个对象

– type:表示对象的类型

– value:是对象的值

– is:就是用来判断a对象是否就是b对象,是通过id来判断的

– ==:判断的是a对象的值是否和b对象的值相等,是通过value来判断的

例如:

python保留字的基本含义(深入分析python保留字含义和作用)

20.lambda

表示匿名函数,提升了代码的简洁程度。

例如:

g=lambda x:x+1

运行结果:

python保留字的基本含义(深入分析python保留字含义和作用)

在例如:

python保留字的基本含义(深入分析python保留字含义和作用)

也有人总结lambda是为了减少单行函数的定义而存在的。

21.nonlocal

nonlocal关键字用来在函数或其他作用域中使用外层(非全局)变量。

例如:

python保留字的基本含义(深入分析python保留字含义和作用)

22.del

表示删除。 //不同于其他语言,python中的删除是删除对象,而不是数据的值

例如:

python保留字的基本含义(深入分析python保留字含义和作用)

23.global

定义全局变量。 //global a,a被设定成全局变量

24.as

表示作为。 //比如a as b,表示b变成了a

25.with

with是一个控制流语句,with可以用来简化try…finally语句,它的主要用法是实现一个类_enter_()和_exit_()方法。

例如:

python保留字的基本含义(深入分析python保留字含义和作用)

26.yield

yield用起来像return,yield在告诉程序,要求函数返回一个生成器

例如:

python保留字的基本含义(深入分析python保留字含义和作用)

27.assert

表示断言。 //当你不清楚程序此行的时候,用assertpython(python相当于if里的内容)检测,如果代码行前含assert并且此行代码为false,则崩溃报错,以此来检测这行是否为true,aasert判定后返回值相当于判断

28.try

程序员可以使用try…except语句来处理异常。把通常的语句块放在try块中,而把错误处理的语句放在except块中。

29.finally

当try没有抛出异常时,执行完后执行finally,当try后语句抛出异常跳到finally执行,当finally语句有异常时,会继续抛…避免方法:在外层嵌套一个try…expect

30.except

异常处理。 //当程序报错的时候,利用try…except…捕获异常。用finally来跳过异常执行下面的代码,或者异常时加入触发事件。

31.raise

raise抛出异常。

例如:

python保留字的基本含义(深入分析python保留字含义和作用)

32.pass

pass的意思是什么都不要做,作用是为了弥补语法和空定义上的冲突,它的好处体现在代码的编写过程之中,比如你可以先写好软件的整个框架,然后再填好框架内具体函数和class的内容,如果没有pass编译器会报一堆的错误,让整个开发很不流畅。

例如:

python保留字的基本含义(深入分析python保留字含义和作用)