04-Python实战教程(微课版)孔祥盛ppt课件(完整版).pptx

上传人:春哥&#****71; 文档编号:16924249 上传时间:2022-05-20 格式:PPTX 页数:23 大小:429.86KB
返回 下载 相关 举报
04-Python实战教程(微课版)孔祥盛ppt课件(完整版).pptx_第1页
第1页 / 共23页
04-Python实战教程(微课版)孔祥盛ppt课件(完整版).pptx_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《04-Python实战教程(微课版)孔祥盛ppt课件(完整版).pptx》由会员分享,可在线阅读,更多相关《04-Python实战教程(微课版)孔祥盛ppt课件(完整版).pptx(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、04-Python实战教程(微课版)孔祥盛ppt课件(完整版)第四章第四章运算符和数据类型转换孔祥盛Python实战教程(微课版)人民邮电出版社版权所有,侵权必究ISBN:978-7-115-57963-8本书资源:人邮教育社区3第四章第四章内容简介内容简介44.1 运算符运算符 运算符是操作数据的符号,用于执行某种运算; 表达式由操作数和运算符构成。 例如“3 + 4”就是一个表达式,该表达式中“+”是一个运算符,“3”和“4”是操作数,表达式的运算结果是7。 按照功能可将运算符分为算术运算符、比较运算符(也叫关系运算符)、赋值运算符、逻辑运算符、成员运算符、对象比较运算符以及条件运算符。5

2、4.1 运算符运算符 表达式和Python代码之间的关系说明: 表达式是Python代码,但通常不是一条完整的Python代码。 表达式通常会返回值,完整的Python代码通常不会返回值。 例如“3 + 4”是一个表达式,“a = 3 + 4”是一条完整的Python代码。 表达式位于赋值语句“=”的右边时,可以组成完整的Python代码; 表达式可以作为函数的参数,但Python语句不可以作为函数的参数。 例如列表推导式、lambda匿名函数等都是表达式。 def是定义函数的Python语句。64.1.1 算术运算符算术运算符 算术运算符用于执行算术计算74.1.2 比较运算符比较运算符 比

3、较运算符也叫关系运算符,用于比较两个对象的大小关系,比较的结果要么是True,要么是False。84.1.3 赋值运算符赋值运算符 最简单的赋值运算符是“=”,“x = y”表示在y对象上贴上x标签。94.1.4 逻辑运算符逻辑运算符 只有理解True和“真”、False和“假”之间的关系,才能真正地掌握逻辑运算符的使用。 常用的逻辑运算符有and、or和not,其中and、or存在短路现象。104.1.5 成员运算符成员运算符 成员运算符用于判断对象是否是序列的成员,这里的序列通常是指字符串、元组、列表、集合、字典。114.1.6 对象比较运算符对象比较运算符is 对象比较运算符用于比较两个

4、对象的内存地址是否相等。124.1.7 条件运算符条件运算符 条件运算符的语法格式是“x if y else z” 执行流程是:计算y的值,如果为True,则整个表达式的结果为x;否则整个表达式的结果为z。 条件运算符是一个三目运算符。134.2 类型转换的必要性类型转换的必要性 参与运算的两个对象,数据类型必须相同,否则就会上演“鸡同鸭讲”的闹剧。 例如,对于加法运算符“+”而言: 13+14的结果是27 13 + 14的结果却是1314 13 + 14的结果是抛出“TypeError”异常。 两个不同数据类型的对象是不能参与运算的,除非将它们转换为同一种数据类型,这就是类型转换的必要性。1

5、44.2 类型转换的必要性类型转换的必要性 实现类型转换的方法有两种,分别是隐式类型转换和显式类型转换。 1.隐式类型转换 例如,在计算1 + 2.0时,由于精度不能缺失,Python会将整数1转换为浮点数1.0再和浮点数2.0相加,结果是浮点数3.0。154.2 类型转换的必要性类型转换的必要性 2.显式类型转换。 显式类型转换需要人工参与。 例如,避免13 + 14抛出“TypeError”错误的有效办法是显式类型转换,有两种方法。 将整数13类型转换为字符串13,此时计算的结果是字符串1314; 将字符串14转换为整数14,此时计算的结果是整数27。164.2 类型转换的必要性类型转换的

6、必要性 2.显式类型转换。 显式类型转换的语法格式是“datatype(obj)”,其中datatype是数据类型(本质是类)。 注意:显式类型转换返回的是新对象,原对象obj的值以及数据类型不会发生变化。174.2 类型转换的必要性类型转换的必要性 2.显式类型转换。184.3 理解理解True和和“真真”、False和和“假假” “假”对应于英文单词Falsy,“真”对应于英文单词Truthy True和“真”、False和“假”之间存在怎样的关系?194.3 理解理解True和和“真真”、False和和“假假” True和False在内存中只留存一份,所有Python会话“共用”True

7、和False。 但Python对象何止万千,一个对象要么是“真”,要么是“假”,二者必选其一。 可以使用bool(obj)函数判断对象obj是“真”还是“假”,当bool(obj)返回True时,obj对象是“真”;返回False时,obj对象是“假”。 简言之,True是“真”,“真”不止是True;False是“假”,“假”不止是False,这就是True和“真”、False和“假”之间的关系。204.3 理解理解True和和“真真”、False和和“假假” 当一个对象的_ _bool_ _()方法返回False时,该对象是“假”;否则该对象就是“真”。 None、False、0、0.0对

8、象的_ _bool_ _()方法返回False,因此这些对象是“假”; 当一个对象的_ _len_ _()方法返回0时,该对象是“假”;否则该对象就是“真”。 空字符串、空字节串b、()、set()、range(0)对象的_ _len_ _()方法返回0,因此这些对象也是“假”。214.4 精简代码的技巧精简代码的技巧 1.代码片段“if len(data) 0:”等效于代码片段“if data:”。 说明:len(data)等效于data._ _len_ _()。 2.代码片段“if bool(data):”等效于代码片段“if data:”。 说明:bool(data)等效于data._ _bool_ _()。22上机实践上机实践上机实践上机实践1:运算符:运算符上机实践上机实践2:显式类型转换:显式类型转换上机实践上机实践3:常用的类型转换函数:常用的类型转换函数上机实践上机实践4:逻辑运算符:逻辑运算符Note: 具体步骤具体步骤参看本书参看本书.23Note: 具体步骤具体步骤参看本书参看本书.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁