上海海洋大学《python》课件-2.2 运算符与表达式.pptxVIP

上海海洋大学《python》课件-2.2 运算符与表达式.pptx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2.2运算符与表达式运算符功能说明+算术加法,列表、元组、字符串合并与连接,正号-算术减法,集合差集,相反数*算术乘法,序列重复/真除法//求整商%求余数**幂运算、=、、=、==、!=(值)大小比较,集合的包含关系比较and、or、not逻辑与、逻辑或、逻辑非in成员测试is测试两个对象是否为同一个对象的引用|、^、、、、~位或、位异或、位与、左移位、右移位、位求反、|、^集合交集、并集、对称差集

2.2.1算术运算符(1)+运算符除了用于算术加法以外,还可以用于列表、元组、字符串的连接。print(3+5)print(3.4+4.5)print((3+4j)+(5+6j))print(abc+def)print([1,2]+[3,4])print((1,2)+(3,))

2.2.1算术运算符(2)-运算符除了用于整数、实数、复数之间的算术减法和相反数之外,还可以计算集合的差集。需要注意的是,在进行实数之间的运算时,有可能会出现误差。print(7.9-4.5)#注意,结果有误差print(5-3)num=3print(-num)print(--num)#注意,这里的--是两个负号,负负得正print(-(-num))#与上一行代码含义相同print({1,2,3}-{3,4,5})#计算差集print({3,4,5}-{1,2,3})

2.2.1算术运算符(3)*运算符除了表示整数、实数、复数之间的算术乘法,还可用于列表、元组、字符串这几个类型的对象与整数的乘法,表示序列元素的重复,生成新的列表、元组或字符串。print(33333*55555)print((3+4j)*(5+6j))print(重要的事情说三遍!*3)print([0]*5)print((0,)*3)

2.2.1算术运算符(4)运算符/和//在Python中分别表示真除法和求整商。在使用时,要特别注意整除运算符//“向下取整”的特点。例如,-17/4的结果是-4.25,在数轴上小于-4.25的最大整数是-5,所以-17//4的结果是-5。print(17/4)print(17//4)print((-17)/4)print((-17)//4)

2.2.1算术运算符(5)%运算符可以用于求余数运算,还可以用于字符串格式化。在计算余数时,结果与%右侧的运算数符号一致。print(365%7)print(365%2)print(%c,%c,%c%(65,97,48))#把65、97、48格式化为字符

2.2.1算术运算符(6)**运算符表示幂运算。使用时应注意,该运算符具有右结合性,也就是说,如果有两个连续的**运算符,那么先计算右边的再计算左边的,除非使用圆括号明确修改表达式的计算顺序。print(2**4)print(3**3**3)print(3**(3**3))#与上一行代码含义相同print((3**3)**3)#使用圆括号修改计算顺序print(9**0.5)#计算9的平方根print((-1)**0.5)#对复数计算平方根得到复数

2.2.2关系运算符print(3+27+8)#关系运算符优先级低于算术运算符print(352)#等价于35and52print(3==35)#等价于3==3and35print(1234523456)#第一个字符12,直接得出结论print(abcdAbcd)#第一个字符aA,直接得出结论print([85,92,73,84][91,82,73])#第一个数字8591,直接得出结论print([180,90,101][180,90,99])#前两个数字相等,第三个数字10199print({1,2,3,4}{3,4,5})#第一个集合不是第二个集合的超集print({1,2,3,4}={3,4,5})

您可能关注的文档

文档评论(0)

逍遥子 + 关注
实名认证
文档贡献者

互联网搬运工

1亿VIP精品文档

相关文档