[5 min python] 內建函數 - divmod()

更新 發佈閱讀 2 分鐘

Python「內建函數」(built-in functions)就是不用 import,隨時可以直接呼叫的函數,像 print()、len()、range() 這些,都算。

divmod():同時算商和餘數

語法:

divmod(a, b)

一次回傳 (商, 餘數) 的 tuple,等於同時做 a // b 和 a % b:

print(divmod(10, 3))   # (3, 1)  → 10 ÷ 3 = 商 3 餘 1
print(divmod(17, 5))   # (3, 2)  → 17 ÷ 5 = 商 3 餘 2
print(divmod(20, 4))   # (5, 0)  → 剛好整除

也可以用在浮點數上:

print(divmod(7.5, 2))  # (3.0, 1.5)

小小綜合例子

# 把秒數轉成「幾分幾秒」
total_seconds = 150
minutes, seconds = divmod(total_seconds, 60)
print(f"{total_seconds} 秒 = {minutes} 分 {seconds} 秒")  # 150 秒 = 2 分 30 秒
留言
avatar-img
艾利斯幻想旅程
5會員
412內容數
網路世界是一個充滿多元性與無限可能的空間,人們可以在此分享資訊、交流思想,並展現無盡的創造力。然而,隨著社交媒體和線上論壇的普及,一種有趣且獨特的現象也隨之興起——廢文。廢文指的是那些內容看似無聊、無害,或表面上毫無意義的帖子、留言或圖片,通常目的在於娛樂或逗趣,而非提供實質價值的資訊。
艾利斯幻想旅程的其他內容
2026/02/21
Python「內建函數」(built-in functions)就是不用 import,隨時可以直接呼叫的函數,像 print()、len()、range() 這些,都算。 pow():計算次方 語法: pow(x, y[, mod]) x 的 y 次方,跟 x ** y 一樣。如果給了第三
2026/02/21
Python「內建函數」(built-in functions)就是不用 import,隨時可以直接呼叫的函數,像 print()、len()、range() 這些,都算。 pow():計算次方 語法: pow(x, y[, mod]) x 的 y 次方,跟 x ** y 一樣。如果給了第三
2026/02/21
Python「內建函數」(built-in functions)就是不用 import,隨時可以直接呼叫的函數,像 print()、len()、range() 這些,都算。 round():四捨五入 語法: round(number[, ndigits]) number 是你要四捨五入的數字
2026/02/21
Python「內建函數」(built-in functions)就是不用 import,隨時可以直接呼叫的函數,像 print()、len()、range() 這些,都算。 round():四捨五入 語法: round(number[, ndigits]) number 是你要四捨五入的數字
2026/02/21
Python「內建函數」(built-in functions)就是不用 import,隨時可以直接呼叫的函數,像 print()、len()、range() 這些,都算。 abs():取絕對值 語法: abs(x) 可以用在數字上,不管正數、負數,都會回傳正的值: print(abs(-
2026/02/21
Python「內建函數」(built-in functions)就是不用 import,隨時可以直接呼叫的函數,像 print()、len()、range() 這些,都算。 abs():取絕對值 語法: abs(x) 可以用在數字上,不管正數、負數,都會回傳正的值: print(abs(-
看更多