好记性不如烂笔头啊,学了n+次,不常用就是忘啊!
‘+’,‘-’,‘’就不记录了
‘/’ : 两个数相除,会得到一个浮点数。当想要得到一个整数的时候可以进行类型转‘’换。例如使用索引的时候,必须使用整数类型:int(浮点数)
‘**’:幂运算:计算a的b次方时使用
幂运算有几个好玩的例子:
a.当计算的是a10的b次方时,可以用科学计数法表示。图片中的e就代表10,即:2x10的3次方,科学计数法表示为浮点型,所以会得到一个浮点数
b.当计算的是2的n次幂时,可以用如下两种方式,一种是“ ** ”运算,另一种是左移。进制转换等相关知识后续补充到博客上
’ // ‘:整除,也叫地板除,向下取整:
向下取整咋理解呢?
‘%’:取模运算:取余数
正数相除取余很好理解,负数相除取余给我看蒙了。为什么3 % 2 和 -3 % 2取余结果相同呢??
首先取余是这样的:
3 % 2 = 3 // 2 ··· 1
余数 = 被除数 - 除数 * 商
那么,-3 % 2 的过程是这样的
-3 % 2 = -3 //2 ··· ?
余数 = -3 - (2*(-2)) = 1
所以得出3 % 2 和 -3 % 2 都等于1
而且还有这么个规律!!!!
a % b的结果加上 -a % b的结果等于b!!!
敲黑板!!!
(a % b) + (-a % b ) = b
(a % b ) + ( a % -b) = b