demo07 身份運算子

2022-06-11 23:00:17 字數 1071 閱讀 3569

'''

@author: xilh

@since: 20200124

'''a = 20b = 20

if ( a is

b ):

print("

1 - a 和 b 有相同的標識")

else

:

print("

1 - a 和 b 沒有相同的標識")

if ( a is

notb ):

print("

2 - a 和 b 沒有相同的標識")

else

:

print("

2 - a 和 b 有相同的標識")

#修改變數 b 的值

b = 30

if ( a is

b ):

print("

3 - a 和 b 有相同的標識")

else

:

print("

3 - a 和 b 沒有相同的標識")

if ( a is

notb ):

print("

4 - a 和 b 沒有相同的標識")

else

:

print("

4 - a 和 b 有相同的標識")

#is 與 == 區別:

#is 用於判斷兩個變數引用物件是否為同乙個(同一塊記憶體空間), == 用於判斷引用變數的值是否相等。

a = [1, 2, 3]

b =a

print(b is a) #

true

print(b == a) #

true

b =a[:]

print(b is

a)print(b == a)

1 -a 和 b 有相同的標識

2 -a 和 b 有相同的標識

3 -a 和 b 沒有相同的標識

4 -a 和 b 沒有相同的標識

true

true

false

true

07 基本運算子

本文目錄 回到頂部 c語言一共有34種運算子,包括了常見的加減乘除運算 除開能做加法運算,還能表示正號 5 90 除開能做減法運算,還能表示符號 10 29 注意符號,不是x,而是 1 注意符號,不是 也不是 而是 2 整數除於整數,還是整數。1 2的值是0,這個並不是二分之一 1 什麼是取餘 兩個...

Python身份運算子

身份運算子用於比較兩個物件的儲存單元 運算子描述 例項is is 是判斷兩個識別符號是不是引用自乙個物件 x is y,類似 id x id y 如果引用的是同乙個物件則返回 true,否則返回 false is not is not 是判斷兩個識別符號是不是引用自不同物件 x is not y 類...

C 基礎 07 運算子過載

顧名思義,比如過載運算子 等,改變這些符號原有的意義。c 提供了operator關鍵字,它和運算子一起使用,表示乙個運算子函式,理解時應將operator 整體上視為乙個函式名。運算子的過載實現有兩種形式 1 過載為類的成員函式 函式返回型別 operator 運算子 形參表 2 過載為類的友元函式...