《Python语言程序设计》 —2.3.2 算术运算符

举报
华章计算机 发表于 2019/11/18 16:33:30 2019/11/18
【摘要】 本节书摘来自华章计算机《Python语言程序设计》一书中第2章,第2.3.2节,作者是王恺 王志 李涛 朱洪文。


2.3.2 算术运算符

算术运算是计算机支持的主要运算之一,其运算对象是数值型数据。Python中的算术运算符如表2-3所示。

表2-3 算术运算符

image.png

这里通过代码清单2-2理解各算术运算符的作用和使用方法。

代码清单2-2 算术运算符使用示例

1    i1,i2=10,3

2    f1,f2=3.2,1.5

3    c1,c2=3+4.1j,5.2+6.3j

4    print(i1+i2) #输出13

5    print(c1-c2) #输出(-2.2-2.2j)

6    print(f1*f2) #输出4.800000000000001

7    print(i1/i2) #输出3.3333333333333335

8    print(i1//i2) #输出3

9    print(i1%i2) #输出1

10   print(-f1) #输出-3.2

11   print(+f2) #输出1.5

12   print(i1**i2) #输出1000

执行完毕后,第4~12行代码分别按对应注释中的描述输出结果。

提示 计算机实际存储数据时使用二进制方式,我们在输入和查看数据时使用十进制方式,这就涉及二进制和十进制的转换。

在将输入的十进制数据保存在计算机中时,系统会自动做十进制转二进制的操作,然后将转换后的二进制数据保存;当我们查看计算机中保存的数据时,系统会将保存的二进制数据转成十进制,再显示出来。

然而,十进制小数在转换为二进制时有可能产生精度损失,所以在代码清单2-2第6行和第7行的输出中,结果与实际计算结果之间存在偏差,如f1(3.2)乘以f2(1.5)应该等于4.8,但最后输出的数据与实际计算结果存在0.000000000000001的偏差。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。