Python程序设计任务驱动式教程-2.2 编写简单计算器程序 运算符_第1页
Python程序设计任务驱动式教程-2.2 编写简单计算器程序 运算符_第2页
Python程序设计任务驱动式教程-2.2 编写简单计算器程序 运算符_第3页
Python程序设计任务驱动式教程-2.2 编写简单计算器程序 运算符_第4页
Python程序设计任务驱动式教程-2.2 编写简单计算器程序 运算符_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

内容提要求直角三角形面积——Python基本语法实例

超市收银抹零程序编写简单计算器程序——运算符实例

海伦公式求三角形面积句子大反转游戏——字符串实例

敏感词替换程序实例

升级版句子大反转游戏——把英文句子中所有单词逆序简单计算器实现。编写一个程序,模拟简单计算器,可实现对任意两个非零整数进行加减乘除四种运算。【任务描述】从键盘上输入需要计算的两个非零整数,先进行类型的转换,然后分别进行加减乘除运算。【任务分析】编程中使用算术运算符,注意与数学中写法的异同。【任务实施】代码实现:a=int(input("请输入第一个非0整数:"))#输入第一个数b=int(input("请输入第二个非0整数:"))#输入第二个数print("两个数的和为:",a+b)#输出和print("两个数的差为:",a-b)#输出差print("两个数的积为:",a*b)#输出积print("两个数的商为:",a/b)#输出商运行结果:请输入第一个非0整数:9请输入第二个非0整数:1两个数的和为:10两个数的差为:8两个数的积为:9两个数的商为:9.0【任务相关知识链接】运算符是一种特殊的符号,主要用于数据进行数值计算、大小比较和逻辑运算等。Python中的运算符主要包括算术运算符、赋值运算符、关系运算符、逻辑运算符、成员运算符、位运算符和身份运算符。由运算符和运算数字连接而成的式子叫做表达式,例如,3+4是算术表达式,"A">"B"是关系表达式等。算术运算符赋值运算符关系运算符逻辑运算符成员运算符表达式和运算符的优先级算术运算符算术运算符帮助我们完成各种各样的算术运算,如加减乘除等。Python中的算术运算符的种类如下表2-2所示,功能与数学中一致。表2-2算术运算符注意:使用%取余或//取整除时,如果除数是负数,那么取得的结果也是一个负值;使用/、%或//时,除数不能为0,否则将出现异常。赋值运算符主要用来为变量等赋值,除了模块一中讲过的“=”以外,还有其它复合赋值运算符。表2-3赋值运算符注意:使用%取余或//取整除时,如果除数是负数,那么取得的结果也是一个负值;使用/、%或//时,除数不能为0,否则将出现异常。赋值运算符运算符名称举例等效形式变量x的值=赋值运算符x=10将10赋值给x10+=加法赋值运算符x+=10x=x+1020-=减法赋值运算符x-=10x=x-1010*=乘法赋值运算符x*=10x=x*10100/=除法赋值运算符x/=10x=x/1010.0%=取余赋值运算符x%=8x=x%82.0**=幂赋值运算符x**=10x=x**101024.0//=取整除赋值运算符x//=10x=x//10102.0关系运算符关系运算符也叫比较运算符,用于对变量或表达式的结果进行大小或逻辑真假的比较等,比较的结果只有两种:成立返回True,不成立返回False。假如x=10,y=5,那么Python中的关系运算符如下表2-4所示。表2-4关系运算符注意:只有相同类型的数据才能进行关系运算符,例如,两个数字类型进行比较,两个字符型进行比较,两个布尔类型数据进行比较等。运算符名称说明实例运行结果==等于比较x和y两个对象是否相等x==yFalse!=不等于比较x和y两个对象是否不相等x!=yTrue>大于比较x是否大于yx>yTrue<小于比较x是否小于yx<yFalse>=大于或等于比较x是否大于或等于yx>=yTrue<=小于或等于比较x是否小于或等于yx<=yFalse逻辑运算符逻辑运算符也叫布尔运算符,用于对布尔型数据进行运算,运算的结果仍是一个逻辑值,即True或False。表2-5逻辑运算符注意:一般来说,逻辑运算符两边的操作数是关系表达式,但是由于布尔值True和False分别映射到整数对象类型的1和0,可以理解整数的非0值是True,整数0为False。所以,逻辑运算符两边的操作数还可以是整数、字符串等。运算符名称逻辑表达式说明实例运算结果and逻辑与xandy如果x为False或0,返回x,否则返回y的计算值FalseandTrueFalse00Trueand5656or逻辑或xory如果x为False或0,则返回y的计算值,否则返回xFalseorTrueTrue0orTrueTrue56orFalse56not逻辑非notx如果x为False或0,则返回True,否则返回False或0notFalseTruenot0TruenotTrueFalsenot1False成员运算符成员运算符用于测试对象是否在序列中出现。表2-6成员运算符运算符 说明in 如果在指定的序列中找到值返回True,否则返回Falsenotin 如果在指定的序列中没有找到值返回True,否则返回False举例:成员运算符应用。代码实现:a=3list=[1,2,3,4,5]print(ainlist)print(anotinlist)运行结果:成员运算符TrueFalse表达式和运算符的优先级由运算符和运算数字连接而成的式子叫做表达式。表达式类似于数学中的计算公式。由算术运算符和数字类型数据连接而成的就称为算术表达式,由逻辑运算符和运算数值连接而成的称为逻辑表达式,依次类推。表达式和运算符的优先级在有的表达式中,含有一个运算符,有的表达式含有多个运算符。多个运算符的运算次序按照Python的运算符的优先级规定。在运算中,优先级高的运算符先运行,优先级低的运算符后运行,同一级别的运算符按照从左到右的次序运行。所有运算符从高到低的优先级次序如表2-7所示,同一行的运算符具有相同优先级。可以使用圆括号“()”来改变优先级,括号内的运算符最先运行。序号运算符说明1**幂(最高优先级)2~、+、-位取反、正号和负号3*、/、%、//算术运算符:乘、除、取余和取整除4+、-算术运算符:加、减5>>、<<位运算符:右移位、左移位6&位运算符:位与7|、^位运算符:位或、位异或8<、>、<=、>

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论