版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python程序设计与应用计算学生成绩的总分和平均分房晓东主讲教师计算学生成绩的总分和平均分显示各科的成绩没有显示成绩的总分和平均分使用运算符来计算学生成绩的总分和平均分计算学生成绩的总分和平均分Python学习目标运算符数值运算符的分类各种数值运算符运算符的优先级数字类型的转换计算学生成绩的总分和平均分运算符运算符运算符是告诉编译程序执行特定算术或逻辑操作的符号。Python数值运算符的分类数值运算符的分类算术运算符赋值运算符比较运算符逻辑运算符成员运算符身份运算符数值运算符的分类各种数值运算符各种数值运算符算术运算符是Python中最常用的运算符之一,主要用于数字的处理。算术运算符算术运算符说明表达式+加:使两个操作数相加,获取操作数的和4+5,结果为9-减:使两个操作数相减,获取操作数的差7-10,结果为-3*乘:使两个操作数相乘,获取操作数的积4*5,结果为20/除:使两个操作数相除,获取操作数的商10/4,结果为2.5//除:使两个操作数相除,获取操作数的商10//4,结果为2%取余:使两个操作数相除,获取余数10%4,结果为2**幂:使两个操作数进行幂运算,获取a的b次幂5**2,结果为25支持对不同类型的数值进行混合运算。在混合运算时,强制将数值进行临时类型转换。布尔类型进行算术运算时,将其视为数值0和1。整型与浮点型进行混合运算时,将整型转化为浮点型。其他类型与复数运算时,将其他类型转换为复数类型。各种数值运算符算术运算符转换原则除和整除的区别除法操作可能会改变操作数的类型,除返回的结果是浮点数,而整除返回的结果是整数。整除不考虑四舍五入。各种数值运算符算术运算符各种数值运算符赋值运算符:用来为变量赋值的运算符。赋值运算符赋值运算符说明表达式等价形式=等:将右值赋给左值a=ba=b+=加等:将左值加上右值的和赋给左值a+=ba=a+b-=减等:将左值减去右值的差赋给左值a-=ba=a-b*=乘等:将左值乘以右值的积赋给左值a*=ba=a*b/=除等:将左值除以右值的商赋给左值а/=ba=a/b//=整除等:将左值整除右值的商的整数部分赋给左值a//=ba=a//b%=取余等:将左值除以右值的余数赋给左值a%=ba=a%b**=幂等:将左值的右值次方的结果赋给左值at*=ba=a*tb主要功能:将右侧表达式的值赋值给左侧的变量。各种数值运算符比较运算符也称为“关系运算符”。比较运算符比较运算符说明表达式==等于3==5,结果为False!=不等于3!=5,结果为True>大于3>5,结果为False<小于3<5,结果为True>=大于等于3>=5,结果为False<=小于等于3<=5,结果为True作用:比较大小,运算结果为布尔型。各种数值运算符关系表达式成立比较运算符比较运算符说明表达式==等于3==5,结果为False!=不等于3!=5,结果为True>大于3>5,结果为False<小于3<5,结果为True>=大于等于3>=5,结果为False<=小于等于3<=5,结果为True结果为True各种数值运算符关系表达式成立比较运算符比较运算符说明表达式==等于3==5,结果为False!=不等于3!=5,结果为True>大于3>5,结果为False<小于3<5,结果为True>=大于等于3>=5,结果为False<=小于等于3<=5,结果为True结果为True关系表达式不成立结果为False各种数值运算符逻辑运算符andornot逻辑与逻辑或逻辑非逻辑运算符说明表达式and当用and运算符连接两个操作数时,若左操作数的布尔值为False,则返回左操作数或其计算结果(若为表达式),否则返回右操作数的执行结果3-3and5,结果为03-4and5,结果为5or当用or运算符连接两个操作数时,若左操作数的布尔值为True,则返回左操作数,否则返回右操作数或其计算结果(若为表达式)2+3orNone,结果为50or3+5,结果为8not当用not运算符时,若操作数的布尔值为False,则返回True,否则返回Falsenot(3-5),结果为Falsenot(False),结果为TrueFalseTrue各种数值运算符成员运算符Python提供了成员运算符,用于测试给定值是否在序列(列表、字符串等)中。成员运算符说明表达式in如果指定元素在序列中,返回True,否则返回Falseainb,结果为Falsenotin如果指定元素不在序列中,返回True,否则返回Falseanotinb,结果为True各种数值运算符身份运算符判断两个标识符是否引用同一个对象,运算结果为布尔值。身份运算符说明表达式is判断两个标识符是不是引用自一个对象aisb,类似id(a)==id(b),如果引用的是同个对象则返回True,否则返回Falseisnot判断两个标识符是不是应用自不同对象aisnotb,类似id(a)!=id(b),如果引用的不是同一个对象则返回True,否则返回Falseisnotis运算符的优先级Python支持使用多个不同的运算符连接简单表达式,实现相对复杂的功能。优先级指当多个运算符同时出现在一个表达式中时,先执行哪个运算符。运算符的优先级用户可以使用圆括号改变表达式的执行顺序,使得括号中的表达式优先执行。优先次序运算符说明1**幂(乘方)2~、+X、-X按位取反、一元加法/减法3*、/、%、//乘法、除法、取余、取整除4+、-加法、减法5<<、>>按位左移、按位右移6&按位与7^按位异或8|按位或9<=、<、>、>=比较运算符10==、!=等于运算符11=、+=、-=、*=、/=、%=、//=赋值运算符12is、isnot身份运算符13in、notin成员运算符14not逻辑非15and逻辑与16or逻辑或数字类型的转换数字类型的转换作用:保证用户在有需求情况下,将目标数据转换为指定类型。函数说明int()将浮点型、布尔类型和符合数值类型规范的字符串转换为整型float()将整型和符合数值类型规范的字符串转换为浮点型complex()将其他数值类型或符合数值类型规范的字符串转换为复数类型bool()将任意类型转换为布尔类型平均分总分计算学生成绩的总分和平均分计算学生成绩的总分和平均分运算符数值运算符的分类各种数值运算符
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微生物肥料在森林生态系统中作用的研究-洞察分析
- 网络亚文化抵抗机制研究-洞察分析
- 物联网芯片设计-洞察分析
- 初步合作的意向书(6篇)
- 网站设计公司国际化战略-洞察分析
- 《直营店运营方案》课件
- 从军事训练角度谈体能的快速恢复法
- 办公环境下的健康管理-以家庭医生为核心的服务模式探讨
- 办公环境中宠物文化的价值挖掘与推广
- 创新驱动的展会市场营销战略探讨
- 燃气轮机及燃气蒸汽联合循环概述汇总
- 领导科学 ——领导艺术
- 用matlab解决电磁学中的电场问题
- 斜拉索安装施工及调索监控施工工艺工法解读
- 哈汽东芝型超超临界1000MW汽轮机低压缸动静碰磨故障分析与对策
- 温州市房屋租赁合同-通用版
- 医源性冠状动脉夹层的识别与防治
- 振冲碎石桩施工工艺标准
- 空心薄壁墩翻模施工技术交底(修改)
- 村级防震地震应急预案
- 关于加强汉寿县宗祠管理与利用的调研报告
评论
0/150
提交评论