1. 程式人生 > 其它 >計算機二級考試(Python)__數字型別的運算

計算機二級考試(Python)__數字型別的運算

技術標籤:計算機二級考試(Python)python經驗分享

1、數值運算操作符

二元操作運算子描述
x+y表示x與y的和
x-y

表示x與y的差

x*y表示x與y的積
x/y表示x與y之商,產生結果為浮點數
x//y表示x與y之商的整數部分,是整數型別
x%yx與y之商的餘數,取模運算
-x取負
+xx本身
x**yx的y次冪,即x^{y}

數值運算可能改變結果的資料型別,型別的改變與運算子有關,有如下基本規則:

·整數和浮點數混合運算,結果是浮點數

·整數之間運算,產生結果型別與操作符有關,除法運算的結果就是浮點數

·整數或浮點數與複數的混合運算,產生結果是複數

二元操作運算子都可以和“=”相連,形成增強賦值操作符。

2、數值運算函式

自帶的運算函式描述
abd(x)x的絕對值
divmod(x,y)返回包含兩個元素的一個元組型別,即(x//y,x&y)
pow(x,y)或pow(x,y,z)相當於x**y或者x**y%z
round(x)或round(x,d)四捨五入保留d位小數,沒有引數d則返回整數型別
max(x1,x2,x3,x4···)取最大值
min(x1,x2,x3,x4···)取最小值

divmod()函式的用法,如下:

>>> divmod(100,9)
(11, 1)
>>> a, b = divmod(100,9)
>>> a
11
>>> b
1

注意,round()函式四捨五入並不是完全的四捨五入。

對於x.5,如果x是奇數,則round(x.5)會向前進一位;如果x是偶數,則在四捨五入是不會進位。

這是由於x.5嚴格出於兩個整數之間,從“平等價值”考慮,Python採用“奇進偶不進”的原則,如下:

>>> round(1.5)
2
>>> round(2.5)
2