運算子
|相減/求差集|a - b
print
(divmod(23
,4))
#結果(5,
3)
按位運算子是把數字當做二進位制來計算的。常見的位運算子如下:
運算子描述
&按位"與",同為1,異為0
|按位」或「,有1則為1
^按位『』異或『『,不同為1,同為0
~按位』『取反』『,~x得到-x-1
<<
左移運算子,
>>
右移運算子,
a=
15b=
31#a的二進位制位0000 1111,
#b的二進位制位0001 1111,
#a & b = 0000 1111 為15
#a | b = 0001 1111 為31
#a ^ b = 0001 0000 為16
print
(a & b)
# 15
print
(a | b)
# 31
print
(a ^ b)
# 16
print
(~a)
# -15-1=-16
print
(a<<2)
# 00111100 = 4+8+16+32=60
print
(a>>2)
# 00000011 = 3
運算子描述in
如果存在於指定序列中,返回true;否則返回false
not in
如果不存在於指定序列中,返回true;否則返回false
str1=
'abc'
'a'in str1
true
'a'not
in str1
false
運算子描述is
判斷兩個識別符號是不是引用自同乙個物件,是返回true
not in
判斷兩個識別符號是不是引用自同乙個物件,不是返回true
str1=
'ab'
str2=
'ab'
str1 is str2
true
print(id
(str1)
)print(id
(str2)
)
運算子與表示式
學習c語言時,在我們已經學習了型別,常量與變數,接下來就是通過學習運算子與表示式對型別,常量與變數進行運算。簡單說一下概念,用來對資料進行運算的符號,就可以稱為運算子。c中運算子和資料構成的式子,就稱為表示式。表示式再在其後加乙個分號,即構成c 語言語句。先說一下運算子吧。c語言的運算子多,一般記住...
運算子與表示式
數 算 注意事項 兩端的變數必須是同種型別,並返回同種型別。取餘運算,負數的餘數符號與被模數符號相同,1 5 1,1 5 1 num n,n 0,結果範圍 0,n 是週期函式。注意整除問題 1 2 0 整數的除法是整除 1.0 2 0.5 1d 2 0.5 單獨的前 後自增或自減是沒區別的,有了賦值...
運算子與表示式
1.了解什麼是表示式 表示式是由運算子與資料組成的式子,每乙個表示式都有運算的結果。2.我的老師每次使用這個運算子的時候都會說到這個老梗,sizeof是運算子不是函式,別看sizeof後面還要加乙個括號,但不是所有的都是函式。這也從側面sizeof在面試題中經常出現。3.隱式轉換型別 由於有的編譯系...