版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python基础与应用主讲:TheIntroductionandApplicationofPythonPart3第三章03运算符和表达式OperatorsandExpressions学习内容运算符+表达式=数据分析利器内蒙古自治区经济、人口、地理数据解读实战本章导言为什么需要运算符?例如:在分析内蒙古自治区的经济、人口和地理数据时,仅有原始表格不够,还需要方法来解读数字、计算指标、筛选区域。Python表达式和运算符就是数据分析和决策支持的利器!本章重点&难点本章重点:•运算符分类与使用(7大类)•表达式组成与优先级•实战:经济人口数据分析本章难点•运算符优先级与类型转换•逻辑/比较运算符细节差异3.1运算符总览Python运算符七大类Python中的运算符主要包括算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员运算符和身份运算符。运算符+数据类型+控制结构=Python三大基础3.1.1算术运算符算术运算符(最常用)+加法-减法*乘法/除法//整除%取模**幂注意点:
•/总是返回浮点数
•//向负无穷取整
•字符串仅支持+和*3.1.2赋值运算符赋值运算符=
+=
-=
*=
/=
//=
%=
**=3.1.3比较运算符比较运算符(返回True/False)比较运算符又称关系运算符,是用于对变量或数值进行大小、相等性等方面的判断。注意:浮点数比较需注意精度3.1.4逻辑运算符逻辑运算符逻辑运算符用于对布尔值(True或False)进行组合和运算,主要用于条件判断和布尔逻辑的构建。Python提供了3个基本的逻辑运算符:and、or和not,它们可以对一个或多个布尔表达式进行逻辑组合与判断,从而实现更复杂的程序控制和决策逻辑,如表3-4所示。注意:not>and>or优先级+真值判断规则3.1.5位运算符位运算符(底层二进制操作)3.1.5位运算符按位与&、或|、异或^3.1.5位运算符~取反、<<左移、>>右移3.1.5位运算符位运算注意事项在使用Python的位运算符时,需要注意多个关键细节:位运算符仅适用于整数类型,浮点数等其他类型会引发错误;按位取反(~)返回的是补码形式的负数(即~n=-n-1);左移(<<)和右移(>>)不会溢出,而是自动扩展整数精度;需区分逻辑运算符与位运算符的用途,避免将布尔值参与位运算,造成混淆;注意位运算符之间的优先级顺序,合理使用括号以避免逻辑混乱。3.1.6身份运算符(is/isnot)is/isnot3.1.7成员运算符(in/notin)in/notin成员运算符用于判断某个元素是否存在于一个容器(如列表、元组、字符串、字典、集合等)中,返回布尔值(True或False)。Python提供了两个成员运算符:in和notin,如表3-7所示。3.1.8运算符优先级运算符优先级表在一个表达式中,如果有多个运算符,那么运算符优先级决定了谁先参与计算。优先级高的运算符会比优先级低的先执行,如表3-8所示。3.2表达式表达式vs语句核心区别:表达式=计算什么(产生值)语句=做什么(改变状态)案例(Ch03-8内蒙古中型省份判断):表达式(Expression)是程序中用于进行计算并生成值的基本构造单元,是构建编程逻辑、控制程序流程的重要组成部分。3.2表达式表达式组成Python中,表达式(Expression)是由操作数(Operands)、运算符(Operators)和可选的括号(Parentheses)组成的一段代码,其计算结果是一个具体的值,如图3-7所示。注意:表达式不一定是单行代码,可以跨行书写使用时要注意运算符优先级,建议用括号明确顺序操作数类型要匹配,避免错误注意表达式的副作用,如变量修改理解这些细节,有助于写出清晰、正确的代码。本章小结内容本章内容涵盖算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、成员运算符及身份运算符的功能与使用方法,并详解了表达式的构成及其在程序计算中的核心作用。课后思考和练习请完成课后练习题内蒙古自
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 概率论与数理统计课件 第八章 假设检验
- 2026年贵州省遵义市播州区中考语文一模试卷(含详细答案解析)
- 二级综合医院评审标准(2025年版)实施细则
- 美术馆公共教育不足问题排查整改报告
- 通信行业2025年中级工程师考试真题卷及答案详解
- 盲板抽堵作业安全管控自查报告
- 大学生联通实习报告
- 服装加工委托合同
- 年产100套取样机基地项目可行性研究报告模板申批拿地用
- 品管圈-降低护士给药错误发生率
- 生物浙江宁波市三锋联盟2025-2026学年度高一年级第二(下)学期期中联考(4.22-4.24)
- 2026福建福州开大学川智慧教育科技有限公司招聘财务主管笔试参考题库及答案解析
- 2026年二级建造师二建法规考前预测重点知识强化记忆总结笔记
- 心血管科试卷及分析
- 2026四川发展(控股)有限责任公司所属公司招聘5人笔试参考题库及答案解析
- 湖北省武汉市2026届高三毕业生四月调研考试语文试卷(含答案)
- 养老机构防灾避险课件
- 环氧彩砂自流平地坪施工及验收规范
- 2026年辽宁能源集团招聘考试指南及模拟题解析
- 六化建设培训
- 2026年甘肃省平凉市辅警人员招聘考试真题解析含答案
评论
0/150
提交评论