本文實(shí)例講述了Python實(shí)現(xiàn)變量數(shù)值交換及判斷數(shù)組是否含有某個(gè)元素的方法。分享給大家供大家參考,具體如下:
本來(lái),這兩個(gè)問(wèn)題都屬于的編程入門簡(jiǎn)單得不能再簡(jiǎn)單的問(wèn)題,根本就不值得寫篇記錄來(lái)記錄的。
一、變量數(shù)值交換
先說(shuō)變量數(shù)值交換,從C語(yǔ)言開(kāi)始,我們就知道要先設(shè)置一個(gè)臨時(shí)變量,再把某元素的值覆蓋此臨時(shí)變量,避免臨時(shí)覆蓋等,如果不設(shè)置臨時(shí)變量,還有位運(yùn)算的交換形式
然而Python中根本就不用這么復(fù)雜,如果要交換變量e1,e2彼此的值,就下面一行代碼就足矣:
e1,e2=e2,e1;
比如,如下的程序:
e1=2;e2=3;print "e1:"+str(e1)+",e2:"+str(e2);e1,e2=e2,e1;print "e1:"+str(e1)+",e2:"+str(e2);
運(yùn)行結(jié)果如下:
e1:2,e2:3e1:3,e2:2
二、判斷數(shù)組是否含有某個(gè)元素
Python中判斷數(shù)組是否含有某個(gè)元素沒(méi)有封裝相應(yīng)contain方法,index方法是不管用的,如果在數(shù)組中找不到這個(gè)元素,直接是保存的。

但這并不意味著你需要自己定義一個(gè)函數(shù)(方法),專門用來(lái)求這個(gè)元素是否處于某數(shù)組中,因?yàn)镻ython對(duì)此雖然沒(méi)有封裝方法,但它具有in這個(gè)關(guān)鍵字。
比如如下程序:
a=[1,2,3];print 3 in a;print 4 in a;
運(yùn)行結(jié)果如下:
TrueFalse
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選