- 1、python語言,有什麼函數可以用來獲得除法運算的餘數?
- 2、python在下面這段代碼中是如何判斷以及過濾出餘數為1的呢?
- 3、python裏面 if year % 4 ! 什麼意思
- 4、這句話在python中的含義 2 * [1, -1][j % 2]
python中獲得除法運算的餘數使用%內置運算符即可,例如求10除以3的餘數,使用以下表達式:
10%3,其結果為1。
python中 %是取模 – 返回除法的餘數,b % a 輸出結果 0 。
擴展資料
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
這句相當於
def judge_func(x):
result= x%2
return result
judge_func的功能就是用於返回 數x整除2 的餘數
一個整數除以2的餘數就只有0和1 兩種情況 ,在python中0表示False ,1表示True 。filter()函數就是用於過濾出 第二個參數里的成員 滿足 第一個參數方法 的函數
外面加上list就是要把迭代對象轉換成列表形式。
%是求模運算
也就是求餘數
比如5除以2
在整數除法運算中
結果是商2餘1
那麼也就是5%2=1
if
year
%
4
也就是year變量對4求模
如果能整除,求模結果為0,那麼if
0是不執行的
也就是說if語句需要year不能整除4的時候再執行
看year這個變量名在加上%
4的運算
應該是一段有關閏年計算的代碼~~
前一半2*的意思樓主應該明白,就是2乘以後半部分。
後半部分[1,
-1][j
%
2],我們可以拆成兩部分理解:[1,
-1]是一個list,相當於我們有一個listA
=
[1,
-1];然後[j
%
2]是索引值,也就是我們在寫listA[0]或者listA[1]時候的這裡的0或者1。這裡這個j我猜應該在上文里是一個循環的int,所以後面的意思就是j除以2的餘數,所以當j是單數的時候這個值為1,雙數的時候這個值為0。所以這句代碼拆開來相當於是這樣的:
a
=
[1,
-1]
#a是一個list
b
=
j
%
2
#b是j除以2的餘數
c
=
2
*
a[b]
#c的值就相當於原來的表達式了
原創文章,作者:TP2NE,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/126175.html