Kako implementirati članske operatore u Python



Ovaj će vam članak pružiti detaljno i sveobuhvatno znanje o raznim operatorima članstva u Pythonu.

jedan je od najtraženijih programskih jezika na današnjem tržištu. Počevši od amatera pa sve do profesionalaca, svi koriste Python zahvaljujući velikom broju značajki, kao i velikoj svestranosti koju donosi na stol. Operator not u Pythonu dio je Operatora članstva u Pythonu. Da bismo bolje razumjeli njegovo djelovanje, prvo pogledajmo sadržaj:

Što su operateri članstva u Pythonu?

Operator članstva u Pythonu može se definirati kao operator koji se koristi za provjeru pripadnosti vrijednosti. Ovaj se operator koristi za testiranje članstva u varijablama kao što su nizovi, cijeli brojevi kao i korijeni.





Članski operateri u Pythonu

kako zaustaviti program u javi -

Članstveni operateri u cjelini sadrže niz različitih operatora. Neki od najznačajnijih su kako je definirano u nastavku:



  • U operateru: Operator in u Pythonu koristi se za provjeru postoji li vrijednost u varijabli ili ne. Kada se procjenjuje, ako operator pronađe vrijednost, ona vraća true, inače false. Da biste to bolje razumjeli, pogledajte primjer u nastavku.

# Python program za ilustraciju # Pronalaženje zajedničkog člana na popisu # pomoću operatora 'in' list1 = [1,2,3,4,5] list2 = [6,7,8,9] za stavku na listi1: ako je stavka na listi2 : print ('preklapajući se') else: print ('ne preklapajući se')

Izlaz:

ne preklapajući se



Sada izmijenimo gornji primjer i uklonimo operator in.

# Python program za ilustraciju # Pronalaženje zajedničkog člana na popisu # bez upotrebe operatora 'in' # Definirajte funkciju () koja uzima dva popisa def koji se preklapaju (list1, list2): c = 0 d = 0 za i na listi1: c + = 1 za i u popisu2: d + = 1 za i u rasponu (0, c): za j u rasponu (0, d): if (list1 [i] == list2 [j]): return 1 return 0 list1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (preklapajuća (list1, lista2)): print ('preklapajuća') else: print ('ne preklapajuća')

Izlaz:

ne preklapajući se

  • Nije u operateru: Ovaj je operater sušta suprotnost operatoru in. Kada se procjenjuje, ovaj operator vraća true ako vrijednost nije pronađena i false ako je vrijednost pronađena. Da biste to bolje razumjeli, pogledajte primjer u nastavku.
# Python program za ilustraciju # nije 'in' operator x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x nije na popisu): print ('x NIJE prisutan na danom popisu') else: print ('x je prisutan na danom popisu') if (y na popisu): print ('y je prisutan na danom popisu') else: print ('y NIJE prisutan na danom popisu')

Izlaz:

x NIJE prisutan na danom popisu

y je prisutan na danom popisu

Operatori identiteta u Pythonu

Osim operatora članstva, u Pythonu postoji još jedna vrsta operatora koji su poznati operateri identiteta oglasa. U Pythonu se operateri identiteta koriste za provjeru je li određena vrijednost određene klase ili tipa. U većini slučajeva operateri identiteta koriste se za definiranje vrste podataka koje sadrži određena varijabla. U Pythonu postoje dvije glavne vrste operatora identiteta.

  • Je operater: Kada se procjenjuje, Is Operator u Pythonu vraća true ako varijable s obje strane operatora usmjeravaju na istu varijablu, a inače vraća false. Da biste to bolje razumjeli, pogledajte primjer u nastavku.
# Python program za ilustraciju upotrebe # of 'is' operatora identiteta x = 6 if (type (x) je int): print ('true') else: print ('false')

Izlaz:

Pravi

Uzmimo još jedan primjer operatora 'in'.

x = ['apple', 'banana'] print ('banana' je x) # vraća True jer je niz s vrijednošću 'banana' na popisu

Izlaz:

Pravi

Nije operater

Operator not nije u Pythonu sušta je suprotnost operatoru Is. Kada se procijeni, operator vraća false ako varijable s obje strane operatora usmjeravaju na isti objekt, a inače vraća false. Da biste to bolje razumjeli, pogledajte primjer u nastavku.

# Python program koji ilustrira # upotrebu 'nije' operator identiteta x = 7,2 ako (vrsta (x) nije int): print ('true') else: print ('false')

Izlaz:

Pravi

Uzmimo još jedan primjer ovog operatora.

x = ['apple', 'banana'] print ('ananas' nije u x) # vraća True jer slijed s vrijednošću 'ananas' nije na popisu

Izlaz:

Pravi

Oba operatora identiteta kao i operatora članstva u Pythonu mogu se koristiti alternativno kako bi vaš program dugoročno bio učinkovitiji. Stoga je uvijek poželjno koristiti oboje u svakodnevnom programiranju, a time smo došli do kraja ovog članka „Članski operateri u Pythonu“.

Možete dobiti detaljno znanje o Pythonu, zajedno s raznim aplikacijama za mrežni trening uživo s podrškom 24/7 i doživotnim pristupom.

Imate pitanje za nas? Spomenite ih u odjeljku za komentare 'Članstva u Pythonu', a mi ćemo vam se javiti.

razlika između sučelja i klase