- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
运算符和表达式
+contents目录算术运算符和表达式比较运算符和表达式位算符和表达式逻辑运算符和表达式成员运算符和表达式
算术运算符和表达式01
算术运算符和表达式算术运算符包括+、-、*、/、//、%和**,这些运算符都是双目运算符,每个运算符可以与两个操作数组成一个表达式。以操作数a=3,b=5为例,Python中的算术运算符的功能与示例如表2-2。表2-2算术运算符的用法运算符描述实例+加:两个对象相加a+b输出结果8-减:得到负数或是一个数减去另一个数a-b输出结果-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)其它类型与复数运算时,将其它类型转换为复数类型。小提示在算术运算符中,除、取模,取整除是经常会使用的,不要混淆了它们的作用。在判断数字是否偶数或者奇数时,可以使用取模运算,看结果的余数是否为0。如果是余数0,则是偶数。如4%2结果是0,5%2的结果是1。请注意*和**是不一样的运算,需要认真区分。
比较运算符和表达式02
算术运算符和表达式比较运算符有:==、!=、、、=、=。比较运算符同样是双目运算符,它与两个操作数构成一个表达式。以操作数a=3,b=5为例,其功能与示例如表2-3。运算符描述实例==等于:比较对象是否相等(a==b)返回False!=不等于:比较两个对象是否不相等(a!=b)返回True?大于:返回x是否大于y(ab)返回False?小于:返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的首字母大写。(ab)返回True=大于等于:返回x是否大于等于y。(a=b)返回False=小于等于:返回x是否小于等于y。(a=b)返回True表2-3比较运算符用法
位算符和表达式03
位算符和表达式按位运算符是把数字看作二进制来进行计算的。以操作数a=3,b=5为例,Python中的按位运算法则如表2-4。表2-4位算符用法运算符描述实例按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0(ab)输出结果1,二进制解释:00000001|按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。(a|b)输出结果7,二进制解释:00001111^按位异或运算符:当两对应的二进位相异时,结果为1(a^b)输出结果6,二进制解释:00000110~按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。~x?类似于?-x-1(~a)输出结果-4,二进制解释:10000100,在一个有符号二进制数的补码形式。?左移动运算符:运算数的各二进位全部左移若干位,由右边的数指定移动的位数,高位丢弃,低位补0。a2输出结果12,二进制解释:00001100?右移动运算符:把左边的运算数的各二进位全部右移若干位,右边的数指定移动的位数a2输出结果0,二进制解释:00000000
逻辑运算符和表达式04
逻辑运算符和表达式Python中分别使用or、and、not这三个关键字作为逻辑运算“或”、“与”、“非”的运算符。以下假设变量a=10,b=20,其功能与示例如表2-5。表2-5逻辑运算符用法运算符逻辑表达式描述实例andxandy布尔与:如果x为False,xandy返回x的值,否则返回y的计算值。(aandb)返回20。orxory布尔或:如果x是True,它返回x的值,否则它返回y的计算值。(aorb)返回10。notnotx布尔非:如果x为True,返回False。如果x为False,它返回True。not(aandb)返回False
成员运算符和表达式05
使用for进行遍历除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。表2-5是成员运算符具体用法。表2-6成员运算符用法运算符描述实例in如果
您可能关注的文档
- 老年护理--循环系统的变化.pptx
- 社区护理--常见残疾人、精神疾病患者的社区康复护理.pptx
- 社区护理--常用的流行病学研究方法.pptx
- 社区护理--传染病的社区管理.pptx
- 社区护理--传染病概述.pptx
- 社区护理--第八章 居民健康档案.pptx
- 社区护理--第二章 社区护理与社区护士.pptx
- 社区护理--第六章 以社区为对象的社区护理.pptx
- 社区护理--第七章 以家庭为对象的社区护理.pptx
- 社区护理--第三章 社区环境与健康.pptx
- [专精特新]金华永和氟化工有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]重庆升光电力印务有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]无锡巨力重工股份有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]江西凯安新材料集团股份有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]浙江永昌电气股份有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]苏州中创铝业有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]杭州汽轮铸锻有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]浙江美声智能系统有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]汕头市虹桥包装实业有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]江西亚中电子科技股份有限公司行业竞争力评级分析报告(2023版).pdf
文档评论(0)