Python的保留字符,python语言中的保留字
1 #布尔类型的值,表示假,对应真。2 class #定义了类的关键字。3 finally #异常处理中使用的关键字可以用来指定始终执行的代码。指定的代码在finally中,例如:classmyexception(exception):password:# some code hererase my exception exception exception exception exception:print my exception encoded finally:print arrival finally 4is中的对象包含三个元素:id,type,其中:value: id:用于唯一标记一个对象。类型:标识对象的类型。value:是对象的值。Is:用于判断对象A是否为对象B,由id==:判断对象A的值是否等于对象B的值,由value判断,例如:A=1b=1.0A is B false A==B true id(A)12777000 id(B)14986000 5 return # Python函数返回值return。一个完整的函数必须有返回值。如果没有python来定义函数返回值,会得到一个None对象的结果,None表示没有值。例如:def fnc1(x,y): print x y当函数不显示return时,默认返回值None。以下测试:result=FNC1 (2,3) result为None true 6 none # none是一个特殊的常量。None不同于False,none不等于0。None不是空字符串。与任何其他数据类型相比,None总是返回False。没有自己的数据类型。我们可以将None复制到任何变量中,但不能创建其他非类型对象。例如:type(none)class nonetype none==0 false none= false none==none true none==false false 7 continue # continue语句用于告诉Python跳过当前循环块中剩余的语句,然后继续下一个循环。8 # for循环可以遍历任意序列的项,比如一个列表或者一个字符串例如:for letter in Python :# first instance print current letter:,letter fruits=[banana , apple , mango ]for fruits:# second instance print current fruit:,fruit print 9 lambda#匿名函数是一个时髦的概念,提高了代码的简明性。例:g=lambda x:x ^ 1运行结果:g(1)2g(2)3g(7)8。再比如:foo=[2,18,9,22,17,24,8,12,27] printfilter (lambda x: x% 3==0,foo 27)print map(lambda x:x * 2 10,foo) [14,46,28,54,44,58,26,34,64]print reduce(lambda x,y: x y,foo)的网络上有人断定lambda的存在是为了降低单行函数的定义。1try #程序员可以使用try…except语句来处理异常。将常用语句块放在try块中,将错误处理语句放在except块中。11 true#布尔值,表示真,与假相反。2def #用例如def hello()print(hello,honten )Call:hello()Result:hello,hongten13 from # import用import或from…import在python中导入相应的模块。14 nonlocal#nonlocal关键字用于在函数或其他作用域中使用外层(非全局)变量。示例:def make _ counter():count=0 def counter():non local count=1 return count return counter def make _ counter _ test():MC=make _ counter()print(MC())print(MC())15 while # while语句重复。While是一种循环语句,while语句有一个可选的else子句。1和#逻辑判断语句。如果和的左右两边都为真,则判断结果为真;否则就是假的。17 del#del用于列表操作,删除一个或几个连续的元素。例如:a=[-1,3, aa ,85] #定义一个listdel a[0] #删除第0个元素del a[2:4] #删除第2到第3个元素。18 global#定义一个全局标量。19不是#逻辑判断,用#with反演20的意义是python2.5以后才存在的东西,本质上是一个控制流语句,用with可以简化try…finally语句。它的主要用途是实现class _enter_()和_exit_()方法。示例:class controlled _ execution:def _ enter _(self):setthings return thing def _ exit _(self,type,value,trace back):tear thing down controlled _ execution()as thing:部分代码21as #与with结合。
23if # if语句与2ELIF #一起使用,IF用于测试条件。如果条件为真,我们运行一条语句(称为if… block),否则我们处理另一条语句(称为else… block)。else子句是可选的。2or #逻辑判断,or两边各有一个为真,判断结果为真。2YIELD # YIELD的用法和return一样,YIELD是告诉程序要求函数返回一个生成器如:DEF CREATE GENERATOR():my list=RANGE(3)for I in my list:YIELD I * I 26 assert #断言,用来检查程序运行时的正确性。它的功能和其他语言一样。例如:assert len(mylist)=127 else#使用28 import# with if用import或from…import导入Python中相应的模块。比如:from sys import * print (path ,path) 29pass # pass的意思是什么都不做,它的作用是弥补语法和空定义的冲突。它的好处体现在代码编写的过程中。比如你可以先写软件的整个框架,然后在框架里填入具体函数和类的内容。如果没有pass编译器,会报错一堆,会让整个开发非常不顺畅。例如:def f (arg): pass #一个什么都不做的函数(还)class c: pass #一个没有方法的类(还)30break # break语句用于停止循环语句,即使循环条件没有调用false或者序列还没有完全递归。提示:如果break是for或while循环,任何相应的循环else块都不会被执行。3EXCEPT #使用try和EXCEPT语句分发商品时出现异常。3in # for … in是另一个循环语句,它在一系列对象上递归地使用队列中的每一项。3Raise # Raise引发异常。示例:class my exception(exception):attempt:# some code hererase my exception exception exception:print( my exception encoded )finally:print( arrive finally )
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。