表示式與運算子

2021-09-25 14:04:20 字數 1267 閱讀 3389

運算子

|相減/求差集|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.隱式轉換型別 由於有的編譯系...