五、python基礎:數據類型2(數值型數據及其操作)
1、數值運算操作符,也稱爲二元運算符(加減乘除)。
注意:a + b 可以稱爲二元運算符,但-a不能稱爲二元運算符
a = 1
b = 2
c = a + b # 取和:c 等於a加b的值
c = a - b # 取差:c 等於a減b的值
c = a / b # 取商:c 等於a除以b的值(如果a是浮點數,相除的結果也是浮點數)
c = a // b # 取商(地板除):c 等於a除以b的值(除不盡的情況下,會向下取整數)
c = a % b # 取模:c 等於a除以b之後的餘數
c = -a # 取反:c 等於a的相反數
c = +a # 取本身:c 等於a本身
c = a ** b # 取冪:c 等於a的b次冪
以上的二元運算符都可以與=相連,形成增強型的二元運算符
寫法和意義如下:
c += a 等價於 c = c + a
c -= a 等價於 c = c - a
c /= a 等價於 c = c / a
c //= a 等價於 c = c // a
c %= a 等價於 c = c % a
c **= a 等價於 c = c ** a
c /= a 等價於 c = c / a
2、數值運算函數(都是python的內置函數,不需要定義,也不需要導入的函數)
x = -1
a = 8
b = 3
c = 500
d = 3.22222
abs(x) # 返回結果是1,代表x的絕對值
divmod(a, b) # 返回結果是一個元組(2, 2),元組的第一個數表示x//y的結果,元素的第二個數,表示x % y的結果
pow(a, b) # 返回結果是512,代表a的b次冪計算的結果
pow(a, b, c) # 返回結果是12,代表a的b次冪再對c取餘數的結果
round(d) # 返回結果是3,代表取整數部分
round(d, 2) # 返回3.22, 代表取到小數點後2位
max(a, b, c) # 返回500,代表取三個數中最大的
min(a, b, c) # 返回3,代表取3個數中最小的