Kuinka toteuttaa jäsenoperaattorit Pythonissa



Tämä artikkeli antaa sinulle yksityiskohtaisen ja kattavan tiedon Pythonin eri jäsenoperaattoreista.

on yksi markkinoiden kysytyimmistä ohjelmointikielistä. Harrastajista aina ammattilaisiin asti, kaikki käyttävät Pythonia sen monien ominaisuuksien ja pöydälle tuoman suuren monipuolisuuden ansiosta. Pythonin operaattori ei ole osa Pythonin jäsenoperaattoreita. Ymmärrämme sen toimintaa paremmin katsomaan ensin sisällysluetteloa:

Mitä ovat jäsenoperaattorit Pythonissa?

Jäsenyysoperaattori Pythonissa voidaan määritellä operaattoriksi, jota käytetään arvon jäsenyyden vahvistamiseen. Tätä operaattoria käytetään testaamaan jäsenyyksiä muuttujissa, kuten merkkijonoissa, kokonaislukuissa ja joukkoissa.





Jäsenoperaattorit Pythonissa

Jäsenoperaattorit kokonaisuutena sisältävät useita eri operaattoreita. Jotkut merkittävimmistä ovat seuraavat:



  • Operaattorissa: Pythonin in-operaattoria käytetään tarkistamaan, onko arvo muuttujassa vai ei. Arvioituna, jos operaattori löytää arvon, se palauttaa true muuten epätosi. Voit ymmärtää tämän paremmin katsomalla alla olevaa esimerkkiä.

# Python-ohjelma havainnollistamaan # Yhteisen jäsenen löytäminen luettelosta # käyttämällä 'in' -operaattorilistaa1 = [1,2,3,4,5] list2 = [6,7,8,9] kohteelle list1: jos kohde list2 : tulosta ('päällekkäinen') else: tulosta ('ei päällekkäinen')

Tuotos:

ei päällekkäisiä



Muokkaa nyt yllä olevaa esimerkkiä ja poista in-operaattori.

# Python-ohjelma havainnollistamaan # Yhteisen jäsenen löytäminen luettelosta # käyttämättä 'in' -operaattoria # Määritä funktio (), joka vie kaksi listaa def päällekkäin (list1, list2): c = 0 d = 0 i: lle list1: c + = 1 i: lle listassa2: d + = 1 i: lle alueella (0, c): j: lle alueella (0, d): jos (luettelo1 [i] == luettelo2 [j]): palauta 1 palauta 0 luettelo1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (päällekkäinen (lista1, luettelo2)): tulosta ('päällekkäinen') muu: tulosta ('ei päällekkäinen')

Tuotos:

Java-koodi lopettaa ohjelman

ei päällekkäisiä

  • Ei operaattorissa: Tämä operaattori on täsmälleen päinvastainen kuin in-operaattori. Arvioidessaan tämä operaattori palauttaa arvon tosi, jos arvoa ei löydy, ja epätosi, jos arvo löytyy. Katsokaa alla olevaa esimerkkiä ymmärtääksesi tämän paremmin.
# Python-ohjelma havainnollistamaan # ei 'in' -operaattoria x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x ei luettelossa): print ('x EI OLE annetussa luettelossa') else: print ('x on annetussa luettelossa') if (y luettelossa): print ('y on annetussa luettelossa') else: print ('y EI OLE annetussa luettelossa')

Tuotos:

x ei ole läsnä annetussa luettelossa

y on läsnä annetussa luettelossa

Identiteettioperaattorit Pythonissa

Pythonissa on muita operaattoreita kuin jäsenoperaattoreita, jotka ovat tunnettuja mainoksen identiteettioperaattoreita. Pythonissa identiteettioperaattoreita käytetään tarkistamaan, onko tietty arvo tiettyä luokkaa tai tyyppiä. Useimmissa tapauksissa identiteettioperaattoreita käytetään määrittelemään tietyn muuttujan sisältämän datan tyyppi. Pythonissa on kaksi päätyyppiä identiteettioperaattoreista.

  • Onko operaattori: Arvioituna Pythonin operaattori on operaattori palauttaa arvon tosi, jos operaattorin kummallakin puolella olevat muuttujat osoittavat samaan muuttujaan ja muuten palauttavat väärän arvon. Voit ymmärtää tämän paremmin katsomalla alla olevaa esimerkkiä.
# Python-ohjelma havainnollistamaan 'on' -tietokoneen käyttöoperaattoria x = 6 if (type (x) on int): print ('true') else: print ('false')

Tuotos:

Totta

aseta luokan polku jaavalle

Otetaan toinen esimerkki 'in' -operaattorista.

x = ['apple', 'banana'] tulosta ('banana' on x) # palauttaa arvon True, koska luettelossa on järjestys, jonka arvo on 'banana'.

Tuotos:

Totta

Ei ole operaattori

Pythonin ei ole -operaattori on täsmällinen vastakohta Is -operaattorille. Arvioituna operaattori palauttaa arvon false, jos operaattorin molemmin puolin olevat muuttujat osoittavat samaa objektia ja muuten palauttavat false. Voit ymmärtää tämän paremmin katsomalla alla olevaa esimerkkiä.

# Python-ohjelma havainnollistamaan # use of 'is' -identiteettioperaattoria x = 7.2 if (type (x) ei ole int): print ('true') else: print ('false')

Tuotos:

Totta

Otetaan toinen esimerkki tästä operaattorista.

x = ['apple', 'banana'] print ('ananas' ei x: ssä) # palauttaa arvon True, koska sarjaa, jonka arvo on 'ananas', ei ole luettelossa

Tuotos:

Totta

Sekä identiteettioperaattoreita että Pythonin jäsenoperaattoreita voidaan käyttää vaihtoehtoisesti ohjelman tehostamiseksi pitkällä aikavälillä. Siksi on aina suositeltavaa, että hyödynnät sekä päivittäisessä ohjelmoinnissasi että tämän myötä olemme päättäneet tämän 'Jäsenoperaattorit Pythonissa' -artikkelin.

Voit saada syvällistä tietoa Pythonista sen eri sovellusten kanssa live-verkkokoulutukseen 24/7 tuella ja käyttöikä.

Onko sinulla kysymys meille? Mainitse ne ”Jäsenoperaattorit Pythonissa” -kommenttiosassa, niin palaamme sinuun.