Python 速查手冊

9.9 數字處理

數字處理的內建函數用來做數字計算,以下為列表說明

參數版本功能
abs(x)回傳 x 的絕對值。
divmod(a ,b)回傳 (a // b, a % b) 。
max(*a)回傳參數中的最大值。
min(*a)回傳參數中的最小值。
pow(x, y, z)回傳 x ** y 或 x ** y % z 。
round(n , d)回傳 n 四捨五入後最接近的數字, d 為小數點後的位數,預設為 0 。
sum(i, s)回傳迭代器 i 與 s 的總和, s 預設為 0 。

abs(x) 回傳 x 的絕對值,舉例如下

print(abs(-2))
print(abs(-4.0))
print(abs(2+5j))
print(abs(False))

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fnum01.py
# 功能:示範內建函數
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 fatt01.py
2
4.0
5.385164807134504
0
$

divmod(a ,b) 回傳 (a // b, a % b) ,舉例如下

print(divmod(10, 2))
print(divmod(10, 6))

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fnum02.py
# 功能:示範內建函數
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 fatt02.py
(5, 0)
(1, 4)
$

max(*a) 回傳參數中的最大值,如果參數提供的是複合資料型態,就回傳其中最大的元素,舉例如下

print(max(1, 2, 3))
print(max([4, 5, 6]))
print(max("789"))

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fnum03.py
# 功能:示範內建函數
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 fatt03.py
3
6
9
$

min(*a) 回傳參數中的最小值,如果參數提供的是複合資料型態,就回傳其中最小的元素,舉例如下

print(min(1, 2, 3))
print(min([4, 5, 6]))
print(min("789"))

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fnum04.py
# 功能:示範內建函數
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 fatt04.py
1
4
7
$

pow(x, y, z) 回傳 x ** yx ** y % z ,舉例如下

print(pow(2, 3))
print(pow(2, 3, 7))
print(pow(5, 8))
print(pow(5, 8, 11))

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fnum05.py
# 功能:示範內建函數
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 fatt05.py
8
1
390625
4
$

round(n , d) 回傳 n 四捨五入後最接近的數字, d 為小數點後的位數,預設為 0 ,舉例如下

print(round(10.546))
print(round(10.546, 2))

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fnum06.py
# 功能:示範內建函數
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 fatt06.py
11
10.55
$

sum(i, s) 回傳迭代器 is 的總和, s 預設為 0 ,舉例如下

print(sum([1, 2, 3, 4, 5]))
print(sum([1, 2, 3, 4, 5], 55))

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fnum07.py
# 功能:示範內建函數
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 fatt07.py
15
70
$

上一頁: 9.8 屬性相關
Python 速查手冊 - 目錄
下一頁: 9.10 檔案處理
回 Python 教材首頁