jest jednym z najbardziej pożądanych języków programowania na rynku. Począwszy od amatorów po profesjonalistów, każdy korzysta z Pythona dzięki szerokiej gamie funkcji, a także dużej wszechstronności, którą wnosi na stół. Operator not w Pythonie jest częścią operatorów członkostwa w Pythonie. Aby lepiej zrozumieć jego działanie, przyjrzyjmy się najpierw spisowi treści:
Co to są operatorzy członkostwa w Pythonie?
Operator członkostwa w Pythonie można zdefiniować jako operator używany do sprawdzania przynależności wartości. Ten operator jest używany do testowania członkostwa w zmiennych, takich jak łańcuchy, liczby całkowite i krotki.
Operatorzy członkostwa jako całość zawierają wielu różnych operatorów. Niektóre z najważniejszych z nich zostały zdefiniowane poniżej:
W operatorze: Operator in w Pythonie służy do sprawdzania, czy wartość istnieje w zmiennej, czy nie. Podczas oceny, jeśli operator znajdzie wartość, zwraca true, w przeciwnym razie false. Aby lepiej to zrozumieć, spójrz na poniższy przykład.
# Program w Pythonie do zilustrowania # Znajdowanie wspólnego elementu na liście # użycie operatora „in” lista1 = [1,2,3,4,5] lista2 = [6,7,8,9] dla pozycji na liście1: jeśli pozycja na liście2 : print ('nakładanie się') else: drukowanie ('nie nakładanie się')
Wynik:
nie zachodzą na siebie
Teraz zmodyfikujmy powyższy przykład i usuńmy operator in.
# Program w Pythonie do zilustrowania # Znajdowanie wspólnego elementu na liście # bez użycia operatora 'in' # Zdefiniuj funkcję (), która przyjmuje dwie listy, które nakładają się na siebie (lista1, lista2): c = 0 d = 0 dla i na liście1: c + = 1 for i in list2: d + = 1 for i in range (0, c): for j in range (0, d): if (list1 [i] == list2 [j]): return 1 return 0 list1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (overlapping (list1, list2)): print ('overlapping') else: print ('not overlap')
Wynik:
nie zachodzą na siebie
- Nie w operatorze: Ten operator jest dokładnym przeciwieństwem operatora in. Podczas oceny ten operator zwraca wartość true, jeśli wartość nie zostanie znaleziona, lub false, jeśli wartość zostanie znaleziona. Spójrz na poniższy przykład, aby lepiej to zrozumieć.
# Program w Pythonie do zilustrowania # operator nie 'in' x = 24 y = 20 lista = [10, 20, 30, 40, 50] if (x nie ma na liście): print ('x NIE występuje na podanej liście') else: print ('x jest na podanej liście') if (y na liście): print ('y jest na podanej liście') else: print ('y NIE ma na podanej liście')
Wynik:
scalesort w C ++
x NIE występuje na podanej liście
y występuje na podanej liście
Operatory tożsamości w Pythonie
Poza operatorami członkostwa w Pythonie istnieje inny typ operatorów, które są znanymi operatorami tożsamości reklam. W Pythonie operatory tożsamości służą do sprawdzania, czy dana wartość należy do określonej klasy lub typu. W większości przypadków operatory tożsamości są używane do definiowania typu danych, które zawiera określona zmienna. W Pythonie istnieją dwa główne typy operatorów tożsamości.
- Jest operatorem: Podczas oceny operator jest w Pythonie zwraca wartość true, jeśli zmienne po obu stronach operatora wskazują na tę samą zmienną, aw przeciwnym razie zwraca wartość false. Aby lepiej to zrozumieć, spójrz na poniższy przykład.
# Program w Pythonie ilustrujący użycie # operatora tożsamości 'is' x = 6 if (type (x) is int): print ('true') else: print ('false')
Wynik:
Prawdziwe
Weźmy inny przykład operatora „in”.
x = ['jabłko', 'banan'] print ('banan' to x) # zwraca wartość Prawda, ponieważ na liście znajduje się sekwencja o wartości 'banan'
Prawdziwe
Nie jest operatorem
Operator is not w Pythonie jest dokładnym przeciwieństwem operatora Is. Podczas oceny operator zwraca false, jeśli zmienne po obu stronach operatora wskazują na ten sam obiekt, aw przeciwnym razie zwraca false. Aby lepiej to zrozumieć, spójrz na poniższy przykład.
# Program w Pythonie ilustrujący # użycie operatora tożsamości 'is not' x = 7.2 if (type (x) is not int): print ('true') else: print ('false')
Wynik:
Prawdziwe
Weźmy inny przykład tego operatora.
x = ['jabłko', 'banan'] print ('ananas' nie w x) # zwraca True, ponieważ sekwencja o wartości 'ananas' nie znajduje się na liście
Wynik:
Prawdziwe
Zarówno operatory tożsamości, jak i operatory członkostwa w Pythonie mogą być używane alternatywnie, aby zwiększyć wydajność programu w dłuższej perspektywie. Dlatego zawsze wskazane jest, abyś korzystał z obu w codziennym programowaniu i tym samym kończymy ten artykuł „Operatorzy członkostwa w Pythonie”.
java rzutowanie podwójne na int
Aby uzyskać dogłębną wiedzę na temat języka Python i jego różnych aplikacji, możesz do szkoleń online na żywo z całodobowym wsparciem i dożywotnim dostępem.
Masz do nas pytanie? Wspomnij o nich w sekcji komentarzy w sekcji „Operatorzy członkostwa w Pythonie”, a my skontaktujemy się z Tobą.