Com implementar operadors de membres a Python



Aquest article us proporcionarà un coneixement detallat i exhaustiu dels diversos operadors de membres a Python.

és un dels llenguatges de programació més demandats del mercat actualment. Començant des d’aficionats fins a professionals, tothom utilitza Python gràcies a la seva àmplia gamma de funcions i a la gran versatilitat que aporta a la taula. L'operador not a Python forma part dels operadors de membres a Python. Per entendre millor el seu funcionament, primer fem una ullada a la taula de continguts:

Què són els operadors de membres a Python?

Un operador de pertinença a Python es pot definir com un operador que s'utilitza per validar la pertinença a un valor. Aquest operador s'utilitza per provar membresies de variables com ara cadenes, enters i tuples.





Operadors de membres a Python

Els operadors de membres en el seu conjunt contenen diversos operadors diferents. Alguns dels més significatius són els que es defineixen a continuació:



  • En operador: L'operador in de Python s'utilitza per comprovar si el valor existeix en una variable o no. Quan s’avalua, si l’operador troba un valor, retorna true en cas contrari, false. Per entendre-ho millor, consulteu l'exemple següent.

# Programa Python per il·lustrar # Trobar un membre comú a la llista # mitjançant l'operador 'in' list1 = [1,2,3,4,5] list2 = [6,7,8,9] per a l'element de la llista1: si es troba a la llista2 : print ('superposat') else: print ('no superposat')

Sortida:

com augmentar un nombre a una potència a Java

no superposades



Ara modificem l'exemple anterior i eliminem l'operador in.

# Programa Python per il·lustrar # Trobar un membre comú a la llista # sense utilitzar l'operador 'in' # Definiu una funció () que tingui dues llistes superposades per def. per a la llista2: d + = 1 per a la gamma (0, c): per a la gamma (0, d): si (llista1 [i] == llista2 [j]): retorna 1 retorna 0 llista1 = [1 , 2,3,4,5] llista2 = [6,7,8,9] if (superposició (llista1, llista2)): imprimir ('superposició') else: imprimir ('no superposar-se')

Sortida:

no superposades

  • No operador: Aquest operador és exactament el contrari de l’operador in. Quan s’avalua, aquest operador torna cert si no es troba el valor i és fals si es troba el valor. Mireu l’exemple següent per entendre-ho millor.
# Programa Python per il·lustrar # operador no 'in' x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x no a la llista): print ('x NO està present a la llista donada') else: print ('x està present a la llista donada') if (y a la llista): print ('y està present a la llista donada') else: print ('y NO està present a la llista donada')

Sortida:

x NO està present a la llista donada

y és present a la llista donada

Operadors d'identitat a Python

A part dels operadors de membres, hi ha un altre tipus d'operadors a Python que són operadors d'identitat d'anuncis coneguts. A Python, s’utilitzen operadors d’identitat per comprovar si un valor concret és d’una classe o tipus determinats. En la majoria dels casos, s’utilitzen operadors d’identitat per definir el tipus de dades que conté una determinada variable. Hi ha dos tipus principals d'operadors d'identitat a Python.

  • És operador: Quan s’avalua, l’operador és a Python retorna cert si les variables a banda i banda de l’operador apunten a la mateixa variable i en cas contrari retorna fals. Per entendre-ho millor, consulteu l'exemple següent.
# Programa Python per il·lustrar l'ús # d'operador d'identitat 'is' x = 6 if (type (x) is int): print ('true') else: print ('false')

Sortida:

saltstack vs titella vs xef

És cert

Prenguem un altre exemple de l'operador 'in'.

x = ['apple', 'banana'] print ('banana' és x) # retorna True perquè hi ha una seqüència amb el valor 'banana' a la llista

Sortida:

És cert

No és operador

L'operador no és a Python és exactament el contrari de l'operador és. Quan s’avalua, l’operador retorna false si les variables a banda i banda de l’operador apunten al mateix objecte i, en cas contrari, retorna false. Per entendre-ho millor, consulteu l'exemple següent.

# Programa Python per il·lustrar l '# ús de l'operador d'identitat' is not 'x = 7.2 if (type (x) is not int): print (' true ') else: print (' false ')

Sortida:

És cert

Prenguem un altre exemple d’aquest operador.

x = ['apple', 'banana'] print ('pineapple' no a x) # retorna True perquè no hi ha una seqüència amb el valor 'pineapple' a la llista

Sortida:

És cert

Tant els operadors d’identitat com els operadors de membres a Python es poden utilitzar alternativament per fer que el vostre programa sigui més eficient a la llarga. Per tant, sempre és aconsellable que feu ús de tots dos en la vostra programació diària i, amb això, arribem al final d'aquest article sobre 'Operadors de membres a Python'.

Per obtenir coneixements en profunditat sobre Python juntament amb les seves diverses aplicacions, podeu fer-ho per a formació en línia en directe amb assistència les 24 hores del dia, els 7 dies de la setmana i accés durant tota la vida

Tens alguna pregunta? Esmenteu-los a la secció de comentaris d ''Operadors de membres a Python' i us respondrem.