Python中求余數的方法就是使用取模運算符%。取模運算符%返回的是被除數除以除數之后得到的余數。
a = 10 b = 3 result = a % b print(result)
以上代碼中,a和b分別為被除數和除數,result為a除以b得到的余數,輸出的結果為1。
在Python中,與取模運算相似的還有整除運算符//。整除運算符//返回的是被除數除以除數之后得到的商的整數部分。
a = 10 b = 3 result = a // b print(result)
以上代碼中,a和b分別為被除數和除數,result為a除以b得到的商的整數部分,輸出的結果為3。
在使用取模運算和整除運算時需要注意的一點是,除數不能為0,否則將會出現ZeroDivisionError異常。
a = 10 b = 0 result = a % b print(result)
以上代碼中,b為0,運行結果將會出現ZeroDivisionError異常。
除了使用取模運算和整除運算求余數,Python還通過標準庫提供了一個math模塊,其中包含的函數fmod是更精確的浮點數取模。
import math a = 10.5 b = 3.2 result = math.fmod(a, b) print(result)
以上代碼中,a和b分別為被除數和除數,result為a除以b得到的余數,輸出的結果為1.899999999999999。
總之,Python中求余數的方法有多種,開發者可以根據具體需求選擇合適的方法。