上QQ阅读APP看书,第一时间看更新
2.6.2 算术运算符
表2-1为算术运算符的描述和实例。假设变量a为10,变量b为5。
表2-1 算术运算符
下面进行实战。在交互模式下做如下练习:
>>> a=10 >>> b=5 >>> print(a + b) 15 >>> print(a - b) 5 >>> print(a * b) 50 >>> print(a / b) 2.0 >>> print(a ** b) 100000 >>> print(9 // 2) 4 >>> print(9.0 // 2.0) 4.0
此处的加、减、乘、除、取模、地板除前面都已经做过详细介绍,较好理解。但是幂运算的计算形式,与在数学中学习的乘方运算的形式不一样,数学中是a2这样的形式,幂运算是a**2的形式。有没有更好的方式让人更容易记住这个符号呢?
有一个很好的例子,相信读者经常会被问到你的操作系统是32位还是64位的,或在安装某个软件时,经常会被问到是否支持64位操作系统等。
为什么会出现32位和64位的操作系统,并且现在读者都趋向于安装64位的软件?
先看交互模式下的两个输入:
>>> 2 ** 32 / 1024 / 1024 / 1024 4.0 >>> 2 ** 64 / 1024 / 1024 / 1024 17179869184.0
第一个输入,2**32是2的32次方,这是32位操作系统最大支持内存的字节数,除以第一个1024是转换为KB,1KB=1024B,除以第二个1024是转换为MB,1MB=1024KB,除以第三个1024是转换为GB,1GB=1024MB。这个结果告诉我们,32位的操作系统最大只能支持4GB的内存,现在手机都是4GB内存的标配了,计算机4GB的内存怎么够用呢?所以读者都趋向于选择64位操作系统。