首頁  >  文章  >  後端開發  >  python中divmod是什麼

python中divmod是什麼

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-06-21 15:21:3827601瀏覽

python中divmod是什麼

python中divmod是什麼?下面帶給大家divmod的相關介紹。

divmod函數是Python的內建函數,它可以把除數和餘數運算結果結合起來,傳回一個包含商和餘數的元組(a // b, a % b)。

語法 

divmod(dividend, divisor)

相關推薦:《Python影片教學

python中divmod是什麼

#1. 整數參數

>>> divmod(9, 5)
(1, 4)
>>> type(divmod(9, 5))
<class &#39;tuple&#39;>

傳回的元組中,第一個元素是9//5 的結果,第二個元素是9 % 5的結果。

2. 浮點數參數

>>> divmod(2.3, 0.2)
(11.0, 0.0999999999999997)
>>> a, b = divmod(2.3, 0.2)
>>> a
11.0
>>> b
0.0999999999999997

可以透過元組解包的方式分離出整除結果和餘數。

注意事項

1. 參數不能處理字串

#divmod函數只能接受整數或浮點數類型的參數。例如當參數為字串時,Python報錯。

>>> divmod(&#39;a&#39;,&#39;A&#39;)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for divmod(): &#39;str&#39; and &#39;str&#39;

2. divmod函數的回傳值類型是元組

>>> type(divmod(10,5))
<class &#39;tuple&#39;>

以上是python中divmod是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn