Kuidas rakendada Pythonis liikmesuseoperaatoreid



See artikkel annab teile üksikasjalikud ja põhjalikud teadmised Pythoni erinevate liikmesoperaatorite kohta.

on tänapäeval üks kõige nõudlikum programmeerimiskeel. Alustades amatööridest kuni professionaalideni, kasutavad kõik Pythoni tänu oma arvukatele funktsioonidele ja suurepärasele mitmekülgsusele, mille see lauale toob. Pythoni mitteoperaator on Pythoni liikmesuseoperaatorite osa. Selle toimimise paremaks mõistmiseks vaatame kõigepealt sisukorda:

Mis on Pythoni liikmesuse operaatorid?

Pythoni liikmesuse operaatorit saab määratleda kui operaatorit, mida kasutatakse väärtuse liikmelisuse kinnitamiseks. Seda operaatorit kasutatakse liikmete testimiseks muutujates, näiteks stringides, täisarvudes ja koondmoodulites.





pmi-acp on seda väärt

Liikmehaldurid Pythonis

Liikmehaldurid tervikuna sisaldavad mitmeid erinevaid operaatoreid. Mõned kõige olulisemad neist on määratletud allpool:



  • Operaatoris: Pythoni operaatorit in kasutatakse selleks, et kontrollida, kas väärtus on muutuvas või mitte. Kui operaator leiab väärtuse, tagastab väärtus tõene, vastasel juhul vale. Selle paremaks mõistmiseks vaadake allolevat näidet.

# Pythoni programm illustreerimiseks # Ühise liikme leidmine loendist # operaatori loendis 'in' abil1 = [1,2,3,4,5] list2 = [6,7,8,9] loendi1 üksuse jaoks: kui üksus loendis2 : print ('kattuvad') else: print ('ei kattu')

Väljund:

ei kattu



Nüüd muutke ülaltoodud näidet ja eemaldage operaator in.

# Pythoni programm illustreerimiseks # Ühise liikme leidmine loendist # ilma operaatorit 'in' kasutamata # Määratlege funktsioon (), mis võtab kaks loendit def kattuvad (list1, list2): c = 0 d = 0 i jaoks loendis1: c + = 1 i jaoks loendis2: d + = 1 i jaoks vahemikus (0, c): j jaoks vahemikus (0, d): kui (loend1 [i] == loend2 [j]): tagastab 1 tagastab 0 loend1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (kattuv (loend1, loend2)): print ('kattuv') muu: print ('ei kattu')

Väljund:

ei kattu

  • Pole operaatoris: See operaator on in-operaatorile täpselt vastupidine. Hindamisel tagastab see operaator tõene, kui väärtust ei leita, ja vale, kui väärtus on leitud. Selle paremaks mõistmiseks vaadake allolevat näidet.
# Pythoni programm operaatori # not 'in' illustreerimiseks x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x pole loendis): print ('x pole antud loendis EI OLE') else: print ('x on antud loendis') if (y loendis): print ('y on antud loendis') else: print ('y pole antud loendis')

Väljund:

x pole antud loendis olemas

y on antud loendis

Identiteedioperaatorid Pythonis

Lisaks liikmeks olemise operaatoritele on Pythonis olemas ka muud tüüpi operaatorid, mis on tuntud reklaamiidentiteedi operaatorid. Pythonis kasutatakse identiteedioperaatoreid, et kontrollida, kas konkreetne väärtus on teatud klassi või tüüpi. Enamasti kasutatakse identiteedioperaatoreid teatud muutuja sisaldavate andmete tüübi määratlemiseks. Pythonis on kahte peamist tüüpi identiteedioperaatoreid.

  • Kas operaator: Hindamisel tagastab Pythoni Is-operaator väärtuse true, kui operaatori mõlemal küljel olevad muutujad osutavad samale muutujale ja muidu tagastavad vale. Selle paremaks mõistmiseks vaadake allolevat näidet.
# Pythoni programm, mis illustreerib kasutuse # on, on identiteedioperaator x = 6 if (tüüp (x) on int): print ('true') else: print ('false')

Väljund:

Tõsi

Võtame veel ühe näite operaatorist 'sisse'.

x = ['õun', 'banaan'] print ('banaan' on x) # tagastab tõese, kuna loendis on järjestus väärtusega 'banaan'

Väljund:

Tõsi

Ei ole operaator

Pythoni operaator ei ole operaatoriga Is otse vastand. Hindamisel tagastab operaator vale, kui muutujad operaatori mõlemal küljel osutavad samale objektile ja muul juhul tagastavad vale. Selle paremaks mõistmiseks vaadake allolevat näidet.

# Pythoni programm, mis illustreerib identifitseerimisoperaatori x = 7.2 kasutamist, kui (tüüp (x) ei ole int): print ('true') else: print ('false')

Väljund:

Tõsi

Võtame selle operaatori veel ühe näite.

mis on javas vektor
x = ['õun', 'banaan'] print ('ananass' pole x-is) # tagastab tõese, kuna loendis ei ole jada väärtusega 'ananass'

Väljund:

Tõsi

Programmi pikas perspektiivis tõhusamaks muutmiseks saab kasutada nii Pythoni identiteedioperaatoreid kui ka liikmesuseoperaatoreid. Seega on alati soovitatav, et kasutaksite seda nii oma igapäevases programmeerimises kui ka sellega, et oleme selle artikli „Liikmelisuse operaatorid Pythonis” lõpetanud.

Põhjalike teadmiste saamiseks Pythoni kohta koos selle erinevate rakendustega saate seda teha reaalajas veebikoolituse jaoks, millel on 24-tunnine tugi ja juurdepääs kogu elule.

Kas teil on meile küsimus? Mainige neid jaotises „Pythoni liikmeoperaatorid” kommentaaride osas ja me võtame teiega ühendust.