Python2.7中的比較和判斷程式碼例項
阿新 • • 發佈:2019-02-09
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)<0 else False
print "\n python中使用if-else語句實現類似java中的三元運算子"
# 三元運算子Reslut ifA-clause else B-clause
print "1 < 2嗎 : \t",True if cmp(1,2)
<0 else
False
# ----------------------
程式執行結果:
~~~~~~~如何判斷python物件的內容和物件的記憶體地址~~~~~~~~~
5133728
5134016
True
False
=======比較大小=======
1
1
1 < 2 嗎: True
python中使用if-else語句實現類似java中的三元運算子
1 < 2 嗎: True