je eden najbolj zahtevnih programskih jezikov na trgu danes. Od amaterjev do profesionalcev, vsi uporabljajo Python, zahvaljujoč številnim funkcijam in veliki vsestranskosti, ki jo prinaša na mizo. Operator not v Pythonu je del operaterjev članstva v Pythonu. Da bomo bolje razumeli njegovo delovanje, si najprej oglejmo kazalo:
Kaj so članski operaterji v Pythonu?
Operaterja članstva v Pythonu lahko definiramo kot operaterja, ki se uporablja za preverjanje članstva vrednosti. Ta operator se uporablja za preizkušanje članstva v spremenljivkah, kot so nizi, cela števila in nabori.
Članski operaterji kot celota vsebujejo več različnih operaterjev. Nekateri najpomembnejši so opredeljeni spodaj:
V operaterju: Operator in v Pythonu se uporablja za preverjanje, ali vrednost obstaja v spremenljivki ali ne. Če operater najde vrednost, vrne true, sicer false. Da bi to bolje razumeli, si oglejte spodnji primer.
# Program Python za ponazoritev # Iskanje skupnega člana na seznamu # z uporabo operatorja 'in' list1 = [1,2,3,4,5] list2 = [6,7,8,9] za element na seznamu1: če je element na seznamu2 : print ('prekrivanje') else: print ('ne prekrivanje')
Izhod:
ne prekrivajo
Zdaj spremenimo zgornji primer in odstranimo operator in.
# Program Python za ponazoritev # Iskanje skupnega člana na seznamu # brez uporabe operatorja 'in' # Določite funkcijo (), ki ima dva seznama def, ki se prekrivata (list1, list2): c = 0 d = 0 za i na seznamu1: c + = 1 za i v seznamu2: d + = 1 za i v obsegu (0, c): za j v obsegu (0, d): če (seznam1 [i] == seznam2 [j]): vrnitev 1 vrnitev 0 list1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (prekrivanje (seznam1, seznam2)): print ('prekrivanje') else: print ('ne prekrivanje')
Izhod:
kako ustvariti paket Java
ne prekrivajo
- Ni v operaterju: Ta operater je pravo nasprotje operaterja in. Pri ocenjevanju ta operator vrne true, če vrednosti ni mogoče najti, in false, če je vrednost najdena. Oglejte si spodnji primer, da to bolje razumete.
# Program Python za ponazoritev # ni 'in' operator x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x ni na seznamu): print ('x na navedenem seznamu NI prisoten') else: print ('x je prisoten na danem seznamu'), če (y na seznamu): print ('y je prisoten na danem seznamu') else: print ('y na navedenem seznamu NISO)
Izhod:
x na navedenem seznamu NI prisoten
y je prisoten na danem seznamu
Operatorji identitete v Pythonu
Poleg operaterjev članstva v Pythonu obstaja še ena vrsta operaterjev, ki so znani operaterji identitete oglasov. V Pythonu se z operatorji identitete preveri, ali je določena vrednost določenega razreda ali tipa. V večini primerov se za določanje vrste podatkov, ki jih vsebuje določena spremenljivka, uporabljajo operatorji identitete. V Pythonu obstajata dve glavni vrsti operatorjev identitete.
- Je operater: Ko je ovrednoten, operator Is v Pythonu vrne true, če spremenljivke na obeh straneh operaterja kažejo na isto spremenljivko in sicer vrne false. Da bi to bolje razumeli, si oglejte spodnji primer.
# Program Python za ponazoritev uporabe # of 'is' operatorja identitete x = 6 if (type (x) je int): print ('true') else: print ('false')
Izhod:
Prav
zakaj naj se učim sql
Vzemimo še en primer operatorja „in“.
x = ['apple', 'banana'] print ('banana' je x) # vrne True, ker je na seznamu zaporedje z vrednostjo 'banana'
Prav
Ni operater
Operator is not v Pythonu je ravno nasprotje operaterju Is. Ko je ovrednoten, operater vrne false, če spremenljivke na obeh straneh operaterja kažejo na isti predmet in sicer vrne false. Da bi to bolje razumeli, si oglejte spodnji primer.
# Program Python za ponazoritev # uporabe operatorja identitete 'ni' x = 7,2, če (vrsta (x) ni int): print ('true') else: print ('false')
Izhod:
Prav
Vzemimo še en primer tega operaterja.
x = ['apple', 'banana'] print ('ananas' ni v x) # vrne True, ker zaporedja z vrednostjo 'ananas' ni na seznamu
Izhod:
Prav
Tako operaterje identitete kot operaterje članstva v Pythonu lahko alternativno uporabite za dolgoročno izboljšanje vašega programa. Zato je vedno priporočljivo, da oboje uporabljate pri vsakodnevnem programiranju, s tem pa smo prišli do konca tega članka 'Članstvo v Pythonu'.
Če želite pridobiti poglobljeno znanje o Pythonu skupaj z različnimi aplikacijami, lahko za spletno usposabljanje v živo s podporo 24 ur na dan in 7 dni v tednu.
Imate vprašanje za nas? Omenite jih v oddelku za komentarje v članku »Članstveni operaterji v Pythonu« in javili se vam bomo.