python 关键字「建议收藏」

python 关键字「建议收藏」1.and,orand,or为逻辑关系用语,Python具有短路逻辑,Falseand返回False 不执行后面的语句,Trueor直接返回True,不执行后面的语句

大家好,又见面了,我是你们的朋友全栈君。

python 关键字「建议收藏」

 

 

 

1.and , or 

and , or 为逻辑关系用语,Python具有短路逻辑,False and 返回 False 
不执行后面的语句, True or 直接返回True,不执行后面的语句 
2.del 
删除变量

 

python 关键字「建议收藏」

 

而列表本身包含的是变量,例:

python 关键字「建议收藏」

 

所以

python 关键字「建议收藏」

 

3.from 
from引用模块时会用到,例:

python 关键字「建议收藏」

 

4.golbal 
golbal为全局变量,但当单个函数中出现同一变量名时,在单个函数中为局部变量

python 关键字「建议收藏」

 

5.with 
with被用来处理异常

python 关键字「建议收藏」
python 关键字「建议收藏」

 

紧跟with后面的语句被求值后,返回对象的enter()方法被调用,这个方法的返回值将被赋值给as后面的变量,此处为file 
当with后面的代码块全部被执行完后,将调用前面返回对象的exit()方法

python 关键字「建议收藏」

 

python 关键字「建议收藏」

实际上,在with后面的代码块抛出任何异常时,exit()方法被执行。 

正如例子所示,异常抛出时,与之关联的type,value和stack trace传给exit()方法, 

因此抛出的ZeroDivisionError异常被打印出来了。 

开发库时,清理资源,关闭文件等等操作,都可以放在exit方法当中。

6.while, for…in… 

均为循环语句,使用while时要注意成立条件,防止陷入死循环 
for in 遍历

7.assert 

断言,声明其布尔值必须为真的判定,如果发生异常就说明表达示为假。 
可以理解assert断言语句为raise-if-not,用来测试表示式,其返回值为假,就会触发异常。

python 关键字「建议收藏」

 

8.pass 
pass是空语句,为了保证程序结构的完整性, 
pass不做任何事情,一般用作 占位语句 
当你编写程序部分内容还没想好,可用pass语句占位

python 关键字「建议收藏」

 


 

9.yield 
yield的意思是生产,返回了一个生成器对象,每个生成器只能使用一次

python 关键字「建议收藏」

python 关键字「建议收藏」

 

一个带有 yield的函数就是一个generation,他和普通函数不同,生成一个generator看起来像函数调用,但不会执行任何函数代码,直到对其调用.next()(在 for 循环中会自动调用 next())才开始执行 
虽然执行流程仍按函数的流程执行,但每执行到一个 yield 语句就会中断,并返回一个迭代值,下次执行时从 yield 的下一个语句继续执行。看起来就好像一个函数在正常执行的过程中被 yield 中断了数次,每次中断都会通过 yield 返回当前的迭代值。

python 关键字「建议收藏」

 

send() 与next()

python 关键字「建议收藏」

 


10.break 与 contiue 
Python break语句用来终止循环,用在while和for循环中!!直接跳出 整个 循环 
嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码

python 关键字「建议收藏」

 

break是跳出整个循环,continue是跳出当前循环

python 关键字「建议收藏」

 


11.try except finally

python 关键字「建议收藏」

 

 

如果当try后的语句执行时发生异常,python就跳回到try并执行第一个匹配该异常的except子句,异常处理完毕,控制流就通过整个try语句(除非在处理异常时又引发新的异常)。 
如果在try后的语句里发生了异常,却没有匹配的except子句,异常将被递交到上层的try,或者到程序的最上层(这样将结束程序,并打印缺省的出错信息)。 
如果在try子句执行时没有发生异常,python将执行else语句后的语句(如果有else的话),然后控制流通过整个try语句。

python 关键字「建议收藏」

 

python 关键字「建议收藏」

 

 12.raise 

触发异常 
raise [Exception[,args[,traceback]]] 
语句中Exception是异常的类型(例如,NameError)参数是一个异常参数值。 
该参数是可选的,如果不提供,异常的参数是”None”。 
最后一个参数是可选的(在实践中很少使用),如果存在,是跟踪异常对象。

python 关键字「建议收藏」

 


raise 触发异常后,后面的代码就不会再执行

python 关键字「建议收藏」

 


die函数,打印错误信息

python 关键字「建议收藏」

 


13.exec–eval–execfile 
exec 用来执行储存在字符串或文件中的Python语句 
exec是一条语句将字符串str当成有效的python代码来执行 
eval与execfile是pytho内置函数 
eval(str[globals[locals]])函数将字符串str当成有效的python表达式来求值,并提供返回计算值

python 关键字「建议收藏」

 


execfile(filename)函数可以用来执行文件

python 关键字「建议收藏」

 


from os.path import exists 
exists(file)将文件名字符串作为参数,如果文件存在返回True,否则返回False

14.return 
return 是函数返回值

python 关键字「建议收藏」

 


15.lambda—filter—map—reduce— 
lambda 只是一个表达式,定义了一个匿名函数,起到函数速写的作用 
由于lambda只是一个表达式,它可以直接作为python 列表或python 字典的成员,比如

python 关键字「建议收藏」

 


python 关键字「建议收藏」

 


map(function, sequence) 
对sequence中的item 依次执行 function,将执行结果组成list返回 
单个参数

python 关键字「建议收藏」

 


多个参数,要求函数接受多个参数

python 关键字「建议收藏」

 


reduce(function, sequence, starting_value) 
对sequence中的item顺序迭代调用function,如果有starting_value, 
还可以作为初始值调用,例如可以用来对List求和

python 关键字「建议收藏」

转载地址:https://www.cnblogs.com/cheng10/p/9966447.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156129.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 最大共识面临崩塌?比特币要增发?

    最大共识面临崩塌?比特币要增发?白话区块链从入门到精通,看我就够了!两天前,江卓尔的一条微博,一石激起千层浪。原文是这样的:比特币Core下一目标是增发比特币,修改其上限2100万,停止减半。没错,不要…

    2022年5月28日
    36
  • ElasticSearch分布式搜索引擎安装教程

    ElasticSearch分布式搜索引擎安装教程ElasticSearch分布式搜索引擎安装教程​专注小Du博客,每天分享干货知识。CSDN博客地址:在正式开始安装教程之前,小Du先带大家来了解什么是ElasticSearch。一.Hr:ElasticSearch是什么?​答:Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级

    2022年6月17日
    25
  • 达梦数据库分区表的使用

    达梦数据库分区表的使用前言在大型的企业应用或企业级的数据库应用中,要处理的数据量通常达到TB级,对于这样的大型表执行全表扫描或者DML操作时,效率是非常低的。为了提高数据库在大数据量读写操作和查询时的效率,达梦数据库提供了对表和索引进行分区的技术,把表和索引等数据库对象中的数据分割成小的单位,分别存放在一个个单独的段中,用户对表的访问转化为对较小段的访问,以改善大型应用系统的性能。达梦数据库分区表主要包括范围…

    2022年5月26日
    64
  • I2C接口与SPI和UART接口的区别「建议收藏」

    I2C接口与SPI和UART接口的区别「建议收藏」一、SPII2CUART通信速率比较:SPI>I2C>UART1、同步通信>异步通信;2、同步通信时必须有一根时钟线连接传输的两端;3、都是串行通信方式,并行通信用于内部存储间的通信,如flash;4、适合传输的距离和通信速率成反比关系;3-SPI:两条合一的数据线、1时钟线、1CS(设备片选线)SPI:2数据线、1时钟线、1CS(设备片选线)/串行同步通信全双工I2C:1数据线、1时钟线/串行同步通信半双工传输距离比UART短UART:2数据.

    2022年9月14日
    5
  • pycharm的优势_jupyter pycharm

    pycharm的优势_jupyter pycharm一直用sublime,最近写服务器和客户端的程序时就有些坑了,所以我简单说一下我遇到的他们的区别sublime优点:1.字体好看,界面简洁,看起来很爽2.轻便,直接把目录拖进去就行了,不用创建项目什么的。打开只需0.1秒~但你想要的功能基本都有,还有很多酷炫的插件让你锦上添花3.写代码很酷啊,你去看下sublime官网就知道了,比如多行编辑(这个确实用到过),还有各种快捷键让…

    2022年8月29日
    2
  • Java框架介绍

    Java框架介绍Java框架介绍

    2022年4月22日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号