1. 程式人生 > >Python2.7中的比較和判斷程式碼例項

Python2.7中的比較和判斷程式碼例項

print"\n~~~~~~~ 如何判斷python物件的內容和物件的記憶體地址 ~~~~~~~~~"
t1 = (1,2,3,4)
t2 = (1,2,3,4)
print id(t1);printid(t2)
print t1 == t2  # ==判斷內容是否相同print t1 is t2  #使用is判斷是否同一個物件(記憶體地址)


print "=======比較大小======="
# Return negative if x<y, zero if x==y, positive ifx>y
print cmp(t2[2],t2[1])  #結果是一個正數,是因為前者大於後者

比較元祖(1,"ok"), (2,"good")時,只比較元祖的首個值print cmp(t2[2],t2[0])
print "1 < 2:\t",True if cmp(1,2)<else False


print "\n python中使用if-else語句實現類似java中的三元運算子"
# 三元運算子Reslut ifA-clause else B-clause
print "1 < 2嗎 : \t",True if cmp(1,2) <else False

 # ----------------------

程式執行結果:

~~~~~~~如何判斷python物件的內容和物件的記憶體地址~~~~~~~~~

5133728

5134016

True

False

=======比較大小=======

1

1

1 < 2 嗎:     True

python中使用if-else語句實現類似java中的三元運算子

1 < 2 嗎:     True