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

python保留字的基本含义_深入分析python保留字含义和作用,第1张

python保留字的基本含义_深入分析python保留字含义和作用 Guido van Rossum在1991年正式对外发布Python版本,现在已成为最流行的语言之一。


分别执行以下命令,查询Python语言中的保留字:import keywordkeyword.kwlist1.False表示假。


//即在if语句中不会执行。


注:在Python中可以给False赋值(改变原有是错误的意思)2.True表示真。


//False的反义词3.NoneNone是一个特殊的常量,None和False不同,None不是0。


None不是空字符串。


None和任何其他数据类型比较永远返回False。


None有自己的数据类型NoneType。


我们可以将None赋值给任何变量,但是不能创建其他NoneType对象。


  例如:4.and表示和。


//比如A和B,A and B,在if语句中,A和B同时成立才判定为真,其余情况均判定为假5.or表示或。


//比如A或B,A or B,在if语句中,A或B只要有一个成立即判定为真6.not表示非,逻辑判断。


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


else从句是可选的。


8.elifelse if的缩写。


//上一级if如果为False,用elif进行二次筛选判断9.forfor循环可以遍历任何序列的项目,如一个列表或者一个字符串例如:10.whilewhile语句重复执行一块语句。


while是循环语句的一种,while语句有一个可选的else从句。


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


12.break表示终止。


//在while,或者for语句中跳出循环,不会执行else后内容13.continue跳出当前循环。


//如果设置if(跳出条件) break是跳出所有,continue是只跳出此次循环,会执行else后的内容14.returnPython函数返回值return,函数中一定要有return返回值才是完整的函数。


如果你没有在Python中定义函数返回值,那么会得到一个结果是None对象,而None表示没有任何值。


例如:当函数没有显示return,默认返回none值,以下测试:15.class定义类的保留字。


16.import在Python中用import或者from…import来导入相应的模块例如:17.from在Python中用import或者from…import来导入相应的模块。


18.def定义函数。


例如:调用:结果:19.isPython中的对象包含三个要素:id,type,value其中:– id:用来唯一标示一个对象– type:表示对象的类型– value:是对象的值– is:就是用来判断a对象是否就是b对象,是通过id来判断的– ==:判断的是a对象的值是否和b对象的值相等,是通过value来判断的例如:20.lambda表示匿名函数,提升了代码的简洁程度。


例如:g=lambda x:x+1运行结果:在例如:也有人总结lambda是为了减少单行函数的定义而存在的。


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


例如:22.del表示删除。


//不同于其他语言,Python中的删除是删除对象,而不是数据的值例如:23.global定义全局变量。


//global a,a被设定成全局变量24.as表示作为。


//比如A as B,表示B变成了A25.withwith是一个控制流语句,with可以用来简化try…finally语句,它的主要用法是实现一个类_enter_()和_exit_()方法。


例如:26.yieldyield用起来像return,yield在告诉程序,要求函数返回一个生成器例如:27.assert表示断言。


//当你不清楚程序此行的时候,用assertpython(python相当于if里的内容)检测,如果代码行前含assert并且此行代码为False,则崩溃报错,以此来检测这行是否为True,aasert判定后返回值相当于判断28.try程序员可以使用try…except语句来处理异常。


把通常的语句块放在try块中,而把错误处理的语句放在except块中。


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


//当程序报错的时候,利用try…except…捕获异常。


用finally来跳过异常执行下面的代码,或者异常时加入触发事件。


31.raiseraise抛出异常。


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


例如:

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/tougao/641899.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-17
下一篇 2022-04-17

发表评论

登录后才能评论

评论列表(0条)

保存