python負數除法
1. python裡面地板除法是什麼意思
// 稱為地板除,兩個整數的除法仍然是整數,它總是會捨去小數部分,返回數字序列中比真正的商小的,最接近的數字。
簡單來說就是求商。
兩個整數相除,返回整數
3 // 2
> 1
兩個數的區中一個是浮點數,返回浮點數
3 // 2.0
> 1.0
負數除以正整數是負數自己本身
-1 // 2.0
> -1
負數除以負整數是0
-1//-4
> 0
2. python 負數的除法怎麼做
%用來獲得除法運算的余數,比如5%2=1 divmod(x,y)這個函數也可以獲得商和余數
3. python語言,有什麼函數可以用來獲得除法運算的余數
python中獲得除法運算的余數使用%內置運算符即可,例如求10除以3的余數,使用以下表達式:
10%3,其結果為1。
python中 %是取模 - 返回除法的余數,b % a 輸出結果 0 。
(3)python負數除法擴展閱讀
python常見的預算符號介紹:
+ 加 - 兩個對象相加 a + b 輸出結果 30
- 減 - 得到負數或是一個數減去另一個數 a - b 輸出結果 -10
* 乘 - 兩個數相乘或是返回一個被重復若干次的字元串 a * b 輸出結果 200
/ 除 - x除以y b / a 輸出結果 2
% 取模 - 返回除法的余數 b % a 輸出結果 0
** 冪 - 返回x的y次冪 a**b 為10的20次方, 輸出結果 100000000000000000000
4. python中18%-5為什麼等於-2
python計算取模的方法是:(比如a % b)
先算出a除去b的值,然後將其下取整,然後把b乘回來,然後從a當中扣掉這個值
所以整個式子就是a % b = a - b × floor( a / b )
那我們按這樣算一遍,18 % -5 = 18 - (-5) × floor(-3.6) = 18 - 20 = -2
不同語言對取模有不同的規則,有的是下取整,有的是直接截去小數部分,在正數范圍內這兩種方法結果是一樣的,但是負數就會產生差別。所以在對負數取模之前要考慮一下你想要得到怎麼樣的一個數值。
你也可以在取模之後進行一些處理。我個人的做法是在取模之後通過加減模數,把結果全部變成正數。
5. python中常用的運算符
python常見的運算符
1.算數運算符
算術運算符用於執行加減乘除、取余等基本數學運算,其中為了方便輸入用斜杠"/"表示除號。和其它編程語言中兩個整數相除結果為整數不同,Python中兩個整數相除結果為小數,如果需要獲取整除結果則需要使用兩個斜杠"//"。Python中用兩個「*」號表示求冪,例如 2**3=8,3**2=9。
①+ 名稱:加
可用於對數字,序列等數據操作 。對於數字進行求和;其他的是連接
②- 名稱 :減 只是求差
③* 名稱:乘法
可用於數字、序列等數據進行操作;數字是求積;其他類型進行連續性的操作
④/ 名稱:除法 求商
⑤% 名稱:取余 求兩個數字除法運算的余數
⑥** 名稱:冪 求a的b次冪
⑦// 名稱:地板除法 求商取整
2.關系運算符
關系運算符用於比較兩個操作數之間的大小關系,返回值為True或False。
① == 名稱:等於 ② != 不等於 ③ > 大於 ④ < 小於 ⑤ <= 小於等於 ⑥ >= 大於等於
注意:1. 一個=表示賦值,兩個==表示判斷兩個對象是否相等
2.關系運算符可以連用
3.邏輯運算符
邏輯運算符用於判斷多個條件是否滿足某一要求。與其他編程語言不同的是:Python中用 not 表示邏輯非,and 表示邏輯與, or 表示邏輯或。
① and 名稱:邏輯與 只有當and兩邊的之都為 True時,結果為True,否則結果均為False
② or 名稱:邏輯或 只有當or兩邊的之都為False時,結果為False,否則結果均為True
③not 名稱:邏輯非 結果與原來的結果相反,總是。
注意:邏輯與和了邏輯或在進行求解期間 ,總是從左到右一次執行 ,如果在某一步可以確定結果,那麼將不在執行後面的表達式。
4.賦值運算符
運算符 += -= *= /= %= **= //= &= |= ^= <<= >>=
名稱 加賦值 減賦值 乘賦值 除賦值 取余賦值 冪賦值 地板除法賦值 位與賦值 位或賦值 位異或賦值 左移賦值 右移賦值
例子 a +=b a -= b a *= b a /= b a %= b a **= b a //= b a &= b a |= b a ^= b a <<= b a >>= b
說明 a = a + b a = a - b a = a * b a = a / b a = a % b a = a ** b a = a // b a = a & b a =a | b a = a ^ b a = a << b a = a >> b
5.身份運算符
in 例子:x in y 表示y中是否含有x,如果有則返回True,沒有責則返回False
not in 例子: x not in y 表示y中是否含有,沒有返回位True,有返回False