Python|Python3第四讲:整除、乘方与进制表示


Python|Python3第四讲:整除、乘方与进制表示


图1
python3使用加(+)、减(-)、乘(*)、除(/)对数字进行运算 , 如图1第1行所示进行加法运算 。 但使用除(/)号对整数进行运算时结果为小数 , 即浮点数(float) 。
【Python|Python3第四讲:整除、乘方与进制表示】使用整除(//)进行整除运算 , 如图1第3行 , 运算的结果是一个整数(向下取整) 。
使用百分号(%)进行取余运算 , x % y的结果为x除以y的余数 , 即x % y等价于x - ((x // y) * y) , 如图1中第4行 , 余数为1 , 因为不能整除 , 否则 , 能整除则取余结果为0 , 取余运算也可以对小数(float)进行运算 , 请自行尝试 。
使用乘方(求幂)运算符(**)进行乘方运算 , 如图1中第5行所示 , 其优先级大于正负数(符号)运算符(-) , 如第6行 。
以0x、0o、0b开头分别用来表示十六进制、八进制和二进制数 , 如图1中8(0xAF即十六进制形式 , 打印的结果为十进制的175)、9、10行 , 与对应的打印结果 。
注意:与Java语言不一样的地方就是整除、乘方、与八进制和十六进制的表示 。