《Python语言程序设计》 —2.3.2 算术运算符
2.3.2 算术运算符
算术运算是计算机支持的主要运算之一,其运算对象是数值型数据。Python中的算术运算符如表2-3所示。
表2-3 算术运算符
这里通过代码清单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的偏差。
- 点赞
- 收藏
- 关注作者
评论(0)