Python中 表示式和 is 的區別

2021-08-16 20:14:23 字數 1005 閱讀 9933

x == y表示兩個物件的值相同,x is y表示兩者是同乙個物件

例1:x和y是兩個列表,它們的值相同,但不是同乙個物件

>>>

x = [1, 2, 3]

>>>

y = [1, 2, 3]

>>>

x == y

true

>>>

x is y

false

>>>

例2:x和y是同乙個物件

>>>

x = [1, 2, 3]

>>>

y = x

>>>

x is y

true

例3:字典是無序的,所以x和y的值相同

>>>

x =

>>>

y =

>>>

x is y

false

>>>

x == y

true

例4:元組是有序的,所以x和y的值不同:

>>>

x = (1,2,3)

>>>

y = (3,2,1)

>>>

x == y

false

>>>

x is y

false

>>>

x = 3

>>>

y = 3

>>>

x == y

true

>>>

x is y

true

>>>

id(x)

35157960l

>>>

id(y)

35157960l

如果x is y,即兩者是同一物件,那麼兩者記憶體位址一樣,即id(x) == id(y)

cron中表示式

cron表示式詳解 乙個cron表示式有至少6個 也可能7個 有空格分隔的時間元素。按順序依次為 1 秒 0 59 2 分鐘 0 59 3 小時 0 23 4 天 0 31 5 月 0 11 6 星期 1 7 1 sun 或 sun,mon,tue,wed,thu,fri,sat 7.年份 1970...

Shader中表示式和控制語句

新手寫shader時經常困惑在shader那些語法能用,那些不能用,很糾結,下面就對shader中表示式和控制語句進行一些總結 cg中有6種關係操作符 這個就不用說明含義了吧。cg語言表示式允許對向量使用關係操作,例如 float3 a float3 0.5,0.1,0.9 float3 b flo...

JSP中表示式的使用詳解

jsp表示式用於向頁面中輸出資訊,其語法格式如下 引數說明 表示式 可以是任何j a語音的完整表示式。該表示式的最終運算結果將被轉換為字串。下面程式設計客棧舉一些簡單示例演示 www.cppcns.com j a.util.contenttype text html charset utf 8 pa...