Kuinka vertaat kahta objektia Pythonissa?
Kuinka vertaat kahta objektia Pythonissa?

Video: Kuinka vertaat kahta objektia Pythonissa?

Video: Kuinka vertaat kahta objektia Pythonissa?
Video: Урок 86: Управление положением серводвигателя с помощью потенциометра (английские субтитры) 2024, Saattaa
Anonim

Sekä "is" ja "==" käytetään esineiden vertailu sisään Python . Operaattori "==" vertaa arvoja kaksi esinettä , kun taas "on" tarkistaa jos kaksi esinettä ovat samat (toisin sanoen kaksi viittauksia samaan esine ). "=="-operaattori ei kerro meille, viittaavatko x1 ja x2 todella samaan esine tai ei.

Samoin kuinka tarkistat, ovatko kaksi objektia samat Pythonissa?

Is-avainsanaan on totuttu testaa jos kaksi muuttujat viittaavat samaan esine . The testata palauttaa True jos the kaksi esinettä ovat samat esine . The testata palauttaa False jos ne eivät ole samat esine , jopa jos the kaksi esinettä ovat 100 % yhtä suuri . Käytä ==-operaattoria testaa jos kaksi muuttujat ovat yhtä suuri.

Samoin, miten vertaat Python 3:ssa? Nämä operaattorit vertailla arvot molemmilla puolilla ja päättävät niiden välisen suhteen. Niitä kutsutaan myös relaatiooperaattoreiksi.

Python 3 - Vertailu Esimerkki operaattorista.

Operaattori Kuvaus Esimerkki
> Jos vasemman operandin arvo on suurempi kuin oikean operandin arvo, ehdosta tulee tosi. (a > b) ei ole totta.

Myös tietää, kuinka vertaat kahta muuttujaa Pythonissa?

Python on kaksi vertailua operaattorit == ja on. Ensi silmäyksellä ne näyttävät olevan samat, mutta todellisuudessa ne eivät ole sitä. == vertaa kaksi muuttujaa niiden todellisen arvon perusteella. Sitä vastoin is-operaattori vertaa kaksi muuttujaa objektin tunnuksen perusteella ja palauttaa True, jos kaksi muuttujaa viittaavat samaan kohteeseen.

Mikä on CMP-toiminto Pythonissa?

Python - cmp () toiminto cmp () on sisäänrakennettu toiminto Pythonissa , siihen on tottunut vertailla kaksi objektia ja palauttaa arvon annettujen arvojen mukaisesti. Se ei palauta arvoa 'true' tai 'false' 'true' / 'false' sijasta, se palauttaa negatiivisen, nollan tai positiivisen arvon annetun syötteen perusteella. Syntaksi: cmp (obj1, obj2)

Suositeltava: