python 的除法運算子有兩個:「/」表示普通除法,使用它除出來的結果與平常數學計算的結果是相同的(即除不盡時,會產生小數部分);而「//」表示整除,使用它除出來的結果只有整數部分,小數部分將會被捨棄。記住,在 python 3.x 中,除法運算的結果都是浮點型別。
例如如下**:print("19/4的結果是:", 19/4)
print("19//4的結果是:", 19//4)
aa = 5.2
bb = 3.1
# aa / bb的值將是1.67741935483871
print("aa/bb的值是:", aa / bb)
# aa // bb值將是1.0
print("aa//bb的值是:", aa // bb)
此外,python 不允許使用 0 作為除數,否則將會引發 zerodivisionerror 錯誤。
對於 python 2.x 而言,它只提供了乙個「/」運算子,該運算子是 python 3.x 中「/」和「//」的綜合版。對於 python 2.x 中的「/」而言,它既是整除運算子,也是非整除運算子。規則如下:當兩個運算元都是整數時,python 2.x 中的「/」就是整除運算子。
當兩個運算元有乙個是浮點數(或兩個都是浮點數)時,python 2.x 中的「/」就是非整除運算子。
例如,在 python 2.x 的互動式解釋執行器中執行如下**:>>>print(5/2)
>>>print(5.0/2)
2.5>>>print(5/2.0)
2.5>>>print(5.0/2.0)
2.5
python3運算子整除 Python3 運算子
python3 支援以下型別運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 算術運算 a b 2,3 運算子說明 示例加 將兩個物件相加 a b 結果 5 減 將兩個物件相減 a b 結果 1 乘 將兩個物件相乘或複製字串 a b 結...
python3 切片 python3 切片
取乙個list或tuple的部分元素是非常常見的操作。比如,乙個list如下 l michael sarah tracy bob jack 取前3個元素,應該怎麼做?笨辦法 l 0 l 1 l 2 michael sarah tracy 之所以是笨辦法是因為擴充套件一下,取前n個元素就沒轍了。取前n...
python3安裝 Python3的安裝
1.anaconda安裝 2.安裝包安裝 3.linux下的命令列安裝 centos red hat 1 sudo yum install y sudo yum update3 sudo yum install y python35u python35u libs python35u devel p...