python中的除法
1. python的除法運算符是什麼意思
在Python中,除法運算符有兩種:/和//。
X / Y
對於Python2.X來說,如果兩個操作數都是整數,那麼結果將向下取整(這個和C裡面的不同,C裡面是向0取整),也就是說,如果結果本來是-2.5,那麼向下取整為-3,如果結果本來是2.5,那麼向下取整為2;如果兩個操作數有浮點數,那麼就是浮點數除法,結果就是浮點數除法;對於Python3.X來說,不管操作數有沒有浮點數,都是浮點數除法:
5 / -2
#2.X 商:-3 余數:-1
#3.X 商:-2.5 余數:-1
#C 商:-2 余數:1
5.0 / -2
#2.X 商:-2.5 余數:-1.0
#3.X 商:-2.5 余數:-1.0
#C 商:-2.5 余數:C中的%取余運算符不支持浮點數類型上面比較有意思的是對於%取余運算,在Python中,和C語法不同的是,取余運算符支持浮點數運算,並且如果操作數有浮點數,那麼返回的結果類型也是浮點型。
X // Y
//運算對於Python2.X和Python3.X來說,效果是一樣的,無論操作數都是整數,還是包括浮點數,//都會向下取整,當然對於有浮點數的計算,結果仍會以浮點數形式返回,比如-5.0 // 2,結果是-3.0:
-5 // 2
#2.X 商:-3 余數:1
#3.X 商:-3 余數:1
#C 商:-2 余數:-1
-5.0 // 2
#2.X 商:-3.0 余數:1.0
#3.X 商:-3.0 余數:1.0
#C 商:-2.5 余數:C的取余運算不支持浮點數通過上面的例子可以知道,在Python中,余數的符號和除數相同(而在C中,余數的符號和被除數相同),有了這一點,就可以算出商的大小和符號
2. python中//怎麼算
python中「//」是一個算術運算符,表示整數除法,它可以返回商的整數部分(向下取整)。具體用法如:【a = 10 b = 5 c = a//b 】,結果輸出整數2。//運算對於Python2.X和Python3.X來說,效果是一樣的,無論操作數都是整數,還是包括浮點數,//都會向下取整,當然對於有浮點數的計算,結果仍會以浮點數形式返回,比如-5.0 // 2,結果是-3.0代碼示例:#!/usr/bin/python# -*- coding: UTF-8 -*-a = 10b = 5c = a//bprint "7 - c 的值為:", c輸出結果:7 - c 的值為: 2注意:Python2.x 里,整數除整數,只能得出整數。如果要得到小數部分,把其中一個數改成凳鏈浮點數即可。知識擴陵粗閉展:Python 中 / 與 // 的區別:在Python中「/」表示浮點數除法,返回浮點結果,也就是結果為浮點數,而「//」在Python中表示整數除法,返回不大於結果的一個最大的整數,意思就是尺裂除法結果向下取整。
3. python中/與//的區別是什麼
python中/與//的區別是表示含義不同。
在Python中「/」表示浮點數除法,返回浮點結果,也就是結果為浮點數,而「//」在Python中表示整數除法,返回不大於結果的一個最大的整數,意思就是除法結果向下取整。
除法運算 (/) 永遠返回浮點數類型。如果要做 floor division得到一個整數結果(忽略小數部分)你可以使用 // 運算符;如果要計算余數,可以使用 %。
python中運算符的含義
== :等於 - 比較對象是否相等。 (a == b) 返回 False。
!= :不等於 - 比較兩個對象是否不相等。 (a != b) 返回 true 。
<> :不等於 - 比較兩個對象是否不相等。 (a <> b) 返回 true。這個運算符類似 != 。
> :大於 - 返回x是否大於y。 (a > b) 返回 False。
< :小於 - 返回x是否小於y。所有比較運算符返回1表示真,返回0表示假。這分別與特殊的變數True和False等價。 (a < b) 返回 true。
>= :大於等於 - 返回x是否大於等於y。 (a >= b) 返回 False。
<= :小於等於 - 返回x是否小於等於y。 (a <= b) 返回 true。
4. 在python中運算符/與//、%的區別
在python中運算符/與//、%的區別:含義不同,計算不同。
含義不同:" / " 表示浮點數除法,返回浮點結果;" // " 表示整數除法,返回不大於結果的一個最大的整數。
計算不同:浮點數與整數相除:假設x除以y,x可能是整數,也可能是浮點數;y可能是整數,也可能是浮點數。不管是除數還是被除數,只要是一個數是浮點數,結果就是浮點數。
含義
在Python中/表示浮點整除法,返回浮點結果,也就是結果為浮點數;而//在Python中表示整數除法,返回大於結果的一個最大的整數,意思就是除法結果向下取整。Python的表達式寫法與C/C++類似。只是在某些寫法有所差別。主要的算術運算符與C/C++類似。 +,-,*,/,//,**,~,%分別表示加法或者取正、減法或者取負、乘法、除法、整除、乘方、取補、取余。>>,<<表示右移和左移。
5. python的除法運算符是什麼
是這個符號:/。
如x=100/2
注意:Python2.x 里,整數除整數,只能得出整數。如果要得到小數部分,把其中一個數改成浮點數即可。
如果是3.x就沒事兒
6. 在python中運算符/與//、%的區別
python中運算符/與//、%的區別如下:
「/」,這是傳統的除法,3/2=1.5
「//」,在python中,這個叫「地板除」,3//2=1
「%」,這個是取模操作,也就是區余數,4%2=0,5%2=1
% (取余數)
如:
5 % 2 = 1 (5 - 2*2 = 1)
4 % 2 = 0 (4 - 2*2 = 0)
7 % 3 = 1 (7 - 3*2 = 1)
13 % 5 = 3 (13 - 5*2 = 3)
解釋: 就是一個取余數的操作,除開被除數的倍數,餘下幾就得幾。上面紅色的數字帶表被除數的倍數。
好了以上就是python中運算符/與//、%的區別的答案了。