1.內建數值操作運算子
python提供9個基本的數值運算符號,這些操作符由python直譯器直接提供,不需要引用標準或第三方庫,也叫內建操作符。
除了加(+),減(-),乘(*),除(/)之外,還有以下幾種運算。
# x//y:表示x與y之整數商,即不大於x與y之商的最大整數。
x =12
y =5
print
(x//y)
#輸出為2
# x//=y 等價於 x = x//y
# print(x);輸出2
# x%y:表示x與y之商的餘數,也稱為模運算。
# x%=y :等價於 x = x % y
print
(x%y)
#輸出為2
# -x:x的負值,即x*(-1)
# +x: x本身
print
(-x)
#輸出-12
# x**y:表示x的y次冪,即x^y
# x**=y 等價於 x = x ** y
x =12
y =2
print
(x**y)
#輸出144
操作符運算結果可能改變量字型別。3種數字型別之間存在一種擴充套件關係:整數->浮點數->複數。
操作符運算的基本規則:
1.整數之間的運算,如果數學意義上的結果是小數,結果是浮點數。如果是數學意義上的結果是整數,結果是整數
2.整數和浮點數混合運算,輸出結果是浮點數。
3.整數或浮點數與複數運算,輸出結果是複數。
操作符運算結果可能改變量字型別。3種數字型別之間存在一種擴充套件關係:整數->浮點數->複數。
操作符運算的基本規則:
1.整數之間的運算,如果數學意義上的結果是小數,結果是浮點數。如果是數學意義上的結果是整數,結果是整數
2.整數和浮點數混合運算,輸出結果是浮點數。
3.整數或浮點數與複數運算,輸出結果是複數。
2.內建數字型別轉換函式
數值運算操作符可以隱式地轉換輸出結果的數字型別
除此之外,還可通過使用內建的數字型別轉換函式顯示地在數字型別之間進行轉換
浮點數轉換成整數型別時,小數部分會被捨棄(不進行四捨五入)
複數不能直接轉換為其他數字型別,但是可以使用.real 和 .imag 將複數的實數和虛數部分分別轉換。
內建轉換函式共三個:
1.int(x)x轉成整數,x可以是浮點數或字串。
2.float(x) 返回浮點數x或者字串x所對應的整數型別。
3.complex(re,[,im]) 生成乙個複數,
實數部分為re,虛部為im,re可以為整數,浮點數,或字串,im可以是整數或浮點數但是不能為字串
a =
complex
(3.1
,1.10
)#生成一複數 a = (3.1+1.1j)
python內建物件及運算子
算數運算子描述 加 兩個物件相加 減 得到負數或是乙個數減去另乙個數 乘 兩個數相乘或是返回乙個被重複若干次的字串 除 x除以y 取模 返回除法的餘數 冪 返回x的y次冪 取整除 返回商的整數部分 向下取整 比較運算子 描述 等於 比較物件是否相等 不等於 比較兩個物件是否不相等 不等於 比較兩個物...
Swift 數值運算子
加法 減法 除法 減法 求餘 大部分oc 的運算差不多了 我這裡只說我了解和 oc不一樣的地方,有不全的請各位見諒。1 加法操作可以用來字串拼接 如 hello xiaoming 等於 helloxiaoming 2 求餘這裡的求餘不同於 oc swift 可以對浮點數進行求餘 8 2.5 0.5 ...
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 xx本身 xx的負值 x y餘數,模運算 10 3結果是1 x y 冪運算,x的y次冪,...