Python中除法运算符`/`的结果是浮点数,但有时我们需要取整数结果。这时候我们可以使用Python提供的两个运算符:整除运算符`//`和取模运算符`%`。
# 整除运算符// a = 10 // 3 print(a) # 输出3 # 取模运算符% b = 10 % 3 print(b) # 输出1
整除运算符`//`的结果为两个数相除的整数部分,而取模运算符`%`的结果为两个数相除的余数部分。
需要注意的是,整除运算符和取模运算符的运算顺序和数学中不同,Python中的运算顺序为从左到右。
# 运算顺序从左到右 c = 10 // 3 % 2 print(c) # 输出1
在对负数进行整除和取模运算时,Python采用向下取整的方式处理。也就是说,整除运算得到的结果不大于真正的商,而取模运算得到的结果具有正负性,并且其绝对值小于除数。
# 对负数进行整除运算和取模运算 d = -10 // 3 # -4 e = -10 % 3 # 2 print(d, e)
以上就是关于Python相除取整的介绍,希望对大家有所帮助。
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。
0