一、前言
Python作為一門高級語言,已經被廣泛應用於各個領域,不僅可以用來做數據分析、Web開發等高端應用,還可以用來進行算法競賽、數據結構等方面的學習。而在Python中,取余操作是常常會用到的操作之一。下面就來詳細介紹Python中的取余操作。
二、Python中的取余操作
Python中的取余操作符是「%」,它所實現的功能是求餘數,被除數可以是任何類型的數值,包括實數和複數,但排除了數字字符串和布爾型的數值。若被除數是整數,那麼取余操作返回的是整數,否則取余操作返回的是浮點數。
三、Python中的取余運算規則
Python中的取余運算規則是:a%b = r (a/b = k … r)。
其中,a為被除數,b為除數,k為商,r為餘數。例如:
a = 9 b = 4 c = a % b print(c)
運行結果為1,也就是說9/4等於2餘1。
此外,Python還有一個函數divmod(a, b),這個函數返回一個整除和餘數的元組(a//b, a%b)。例如:
a = 9 b = 4 c = divmod(a, b) print(c)
運行結果為(2, 1)。
四、Python中的複數取余運算
Python支持複數的取余運算,它的運算規則與實數的取余運算相同,只是要注意實部和虛部分別作為被除數來進行取余運算。例如:
a = 7+3j b = 2+2j c = a % b print(c)
運行結果為(1-1j)。
五、Python中的取余運算實際應用
取余運算在實際開發中是一個很常見的操作,可以用來判斷某個數是否是偶數、奇數、質數、是否能被整除等。下面以判斷素數為例進行介紹:
a = 7 for i in range(2, a): if a % i == 0: print("不是素數") break else: print("是素數")
運行結果為:是素數。
六、總結
Python中的取余操作符「%」可以求餘數,被除數可以是任何類型的數值,排除了數字字符串和布爾型的數值。Python中的取余運算規則是a%b = r(a/b = k … r),Python支持複數的取余運算,並且在實際開發中,取余運算經常用來判斷某個數是否是偶數、奇數、質數等操作。希望本篇文章能夠對大家學習Python取余操作有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/155418.html