版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、正版课件 内容可修改(中职)Python编程基础与应用电子课件运算符和表达式运算符和表达式主讲: :Python编程基础与应用配套课件+contents目录算术运算符和表达式比较运算符和表达式位算符和表达式逻辑运算符和表达式成员运算符和表达式算术运算符和表达式01算术运算符和表达式算术运算符包括+、-、*、/、/、%和*,这些运算符都是双目运算符,每个运算符可以与两个操作数组成一个表达式。以操作数a=3,b=5为例,Python中的算术运算符的功能与示例如表2-2。表2- 2算术运算符的用法运算符描述实例+加:两个对象相加a + b 输出结果 8-减:得到负数或是一个数减去另一个数a - b
2、输出结果 -2*乘:两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 15/除: x 除以 yb / a 输出结果 1.6666666666666667%取模 : 返回除法的余数b % a 输出结果 2*幂:返回x的y次幂a*b 为3的5次方,是243/取整除:向下取接近商的整数 9/24 -9/2-5算术运算符和表达式Python在对不同类型的对象进行运算时,会强制将对象的类型进行临时类型转换,这些转换遵循如下规律:1)布尔类型进行算术运算时,被视为数值0或1;2)整型与浮点型运算时,将整型转化为浮点型;3)其它类型与复数运算时,将其它类型转换为复数类型。 小提示在算术运算符中
3、,除、取模,取整除是经常会使用的,不要混淆了它们的作用。在判断数字是否偶数或者奇数时,可以使用取模运算,看结果的余数是否为0。如果是余数0,则是偶数。如4%2结果是0,5%2的结果是1。请注意*和*是不一样的运算,需要认真区分。比较运算符和表达式02算术运算符和表达式比较运算符有:=、!=、=、大于 :返回x是否大于y(a b) 返回 False小于:返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的首字母大写。(a =大于等于:返回x是否大于等于y。(a = b) 返回 False=小于等于:返回x是否小于等于y。(a
4、= b) 返回 True表2- 3比较运算符用法位算符和表达式03位算符和表达式按位运算符是把数字看作二进制来进行计算的。以操作数a=3,b=5为例,Python中的按位运算法则如表24。表2- 4位算符用法运算符描述实例&按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0(a & b) 输出结果 1 ,二进制解释: 0000 0001|按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。(a | b) 输出结果 7 ,二进制解释: 0000 1111按位异或运算符:当两对应的二进位相异时,结果为1(a b) 输出结果 6 ,二进制解释: 0000 01
5、10按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。x类似于-x-1(a ) 输出结果 -4 ,二进制解释: 1000 0100, 在一个有符号二进制数的补码形式。左移动运算符:运算数的各二进位全部左移若干位,由右边的数指定移动的位数,高位丢弃,低位补0。a 右移动运算符:把左边的运算数的各二进位全部右移若干位,右边的数指定移动的位数a 2 输出结果 0 ,二进制解释: 0000 0000逻辑运算符和表达式04逻辑运算符和表达式Python中分别使用or、and、not这三个关键字作为逻辑运算“或”、“与”、“非”的运算符。 以下假设变量 a=10, b=20,其功能与示例
6、如表2-5。表2- 5逻辑运算符用法运算符逻辑表达式描述实例andx and y布尔与 : 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值。(a and b) 返回20。orx or y布尔或:如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。(a or b) 返回 10。notnot x布尔非 : 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。not(a and b) 返回 False成员运算符和表达式05使用for 进行遍历除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。表2-5是成员运算符具体用法。表2- 6成员运算符用法运算符描述实例in如果在指定的序列中找到值返回 True,否则返回 False。x in yx 在 y 序列中 , 如果 x 在 y 序列中返回 True。not in如果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年浙江省临安市高三生物上册期末考试测试卷(含答案)
- 2026年黑龙江省铁力市高一化学上册期末考试模拟检测卷含答案(夺分金卷)
- 2026年吉林省和龙市高三生物上册期末考试测试卷及答案
- 2026年江苏省如皋市高三生物上册期末考试自测卷(含答案)
- 2026年山东省肥城市高三物理下册期末考试模拟测试卷及答案
- 2026年辽宁省凤城市高三物理下册期末考试模拟考试卷及参考答案
- 2026年山东省新泰市高三生物上册期末考试模拟卷含答案
- 2026年安徽省巢湖市高三生物上册期末考试检测卷(含答案)
- 2026年陕西省兴平市高一化学上册期末考试模拟测试卷(突破训练)附答案
- 2026年江苏省靖江市高三生物下册期末考试模拟测试卷(含答案)
- 2026年湖南工业职业技术学院高职单招笔试职业技能测验试题库含答案解析3套试卷
- 中国膝骨关节炎关节腔注射治疗专家共识(2026版)解读
- 山东省2027综合评价招生《综合素质测评》模拟试卷C卷
- 孕产妇脓毒症的高危因素与早期识别
- 智慧工地项目数据台账管理手册
- 电子档案和档案数字化副本移交接收规范
- 围手术期高血糖患者营养支持治疗管理专家共识(2025版)
- 《成人住院患者跌倒风险评估及预防》(T-CNAS 09-2020)团体标准解读与临床实施规范
- 2025中华护理学会团体标准-成人吞咽障碍患者口服给药护理
- 2026年江苏消防文员考试试题及答案
- 临床科学防治颈椎病守护颈部健康关键策略
评论
0/150
提交评论