Python數值運算操作符

數值運算操作符

操作符及使用 描述
x+y 加,x與y之和
x–y 減,x與 y之差
x*y 乘,x與y之積
x/y 除,x與y之商 10/3結果是3.3333333333333335
x // y 整數除,x與y之整數商 10//3結果是3
+x x本身
-x x的負值
x%y 餘數,模運算 10%3結果是1
x ** y 冪運算,x的y次冪,xy

二元操作符有對應的增強賦值操作符

增強操作符及使用 描述
x op= y 即 x = x op y,其中,op爲二元操作符
x op= y x += y x -= y x = y x /= y x//=y x%=y x*=y
x = 3.1415
x **= 3 # 與 x = x **3 等價
31.006276662836743

數字類型的關係

類型間可進行混合運算,生成結果爲"最寬"類型

  • 三種類型存在一種逐漸"擴展"或"變寬"的關係: 整數 -> 浮點數 -> 複數
  • 例如:123 + 4.0 = 127.0 (整數+浮點數 = 浮點數)

數值運算函數

一些以函數形式提供的數值運算功能

函數及使用 描述
abs(x) 絕對值,x的絕對值 abs(-10.01) 結果爲 10.01
divmod(x,y) 商餘,(x//y, x%y),同時輸出商和餘數divmod(10, 3) 結果爲 (3, 1)
pow(x, y[, z]) 冪餘,(x**y)%z,[…]表示參數z可省略pow(3, pow(3, 99), 10000) 結果爲 4587
round(x[, d]) 四捨五入,d是保留小數位數,默認值爲0 round(-10.123, 2) 結果爲 -10.12
max(x1,x2, … ,xn) 最大值,返回x1,x2, … ,xn中的最大值,n不限 max(1, 9, 5, 4, 3) 結果爲 9
min(x1,x2, … ,xn) 最小值,返回x1,x2, … ,xn中的最小值,n不限 min(1, 9, 5, 4, 3) 結果爲 1
int(x) 將x變成整數,捨棄小數部分 int(123.45) 結果爲123; int(“123”) 結果爲123
float(x) 將x變成浮點數,增加小數部分 float(12) 結果爲12.0; float(“1.23”) 結果爲1.23
complex(x) 將x變成複數,增加虛數部分 complex(4) 結果爲 4 + 0j

這些你學會了麼

  • +、-、*、/、//、%、**、二元增強賦值操作符
  • abs()、divmod()、pow()、round()、max()、min() - int()、float()、complex()

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章