Python中的整除和取余指的是兩個不同的操作。
整除是指取兩個數相除后的整數部分,可以使用 // 運算符實現。
a = 10 b = 3 c = a // b print(c)輸出結果為 3,因為 10 除以 3 的商為 3。
取余是指取兩個數相除后的余數部分,可以使用 % 運算符實現。
a = 10 b = 3 d = a % b print(d)輸出結果為 1,因為 10 除以 3 的余數為 1。
需要注意的是,整除和取余的結果符號與被除數相同,例如:
a = -10 b = 3 c = a // b d = a % b print(c,d)輸出結果為 (-4, 2),因為 -10 除以 3 的商為 -4,余數為 2。
另外,在 Python 中整數除以整數的結果仍為整數,如果想要得到小數部分,需要將其中一個數轉化為浮點數。例如:
a = 10 b = 3 e = a / float(b) print(e)輸出結果為 3.3333333333333335,因為將 b 轉化為浮點數之后,10 除以 3 的結果為一個浮點數。
上一篇python 整群抽樣
下一篇c json轉二進制