Operatory w Pythonie: Przewodnik dla początkujących po arytmetyce, relacjach, logice i nie tylko

Opublikowany: 2020-03-20

Python to przyjazny dla użytkownika język programowania, który ułatwia życie. To jeden z powodów, dla których jest to najbardziej preferowany język dla większości programistów. Poza prostą składnią i użytecznymi wbudowanymi metodami, Python słynie z różnorodności operatorów, takich jak +,=,-,% i *, których można używać do szybkiego wykonywania obliczeń. Ponieważ w Pythonie jest wiele operatorów , których można używać w programach, ten artykuł pomoże ci dowiedzieć się o nich więcej. Czytaj…

Spis treści

Czym są operatory w Pythonie?

W Pythonie możesz wykonywać różne operacje na zmiennych za pomocą operatorów. Można je traktować jako specjalne symbole używane do określenia, że ​​należy wykonać pewne obliczenia. Te obliczenia mogą być arytmetyczne lub logiczne. Na przykład,

>>> 2+2

4

Tutaj symbol + jest operatorem arytmetycznym wykonującym dodawanie dwóch liczb, 2 i 2. Liczby, 2 i 2, są operandami, a 4 jest końcowym wynikiem. Operator może być wartością literału, na przykład 2 lub zmienną. Na przykład,

>>> a= 4

>>> b= 8

>>> a+b

12

Taka sekwencja operatorów w Pythonie wraz z operandami jest razem nazywana wyrażeniem.

Przyjrzyjmy się teraz różnym operatorom w Pythonie !

Przeczytaj także : Wynagrodzenie programisty Pythona w Indiach

Rodzaje operatorów Pythona

Operatory arytmetyczne

Operatory te służą do wykonywania podstawowych operacji matematycznych w Pythonie. I oni są:

  • Dodatek

Dodaje dwa lub więcej operandów, np. 2+5 to 7

  • Odejmowanie

Odejmuje jeden operand od drugiego, tak jak 2-5 to -3

  • Mnożenie

Mnoży dwa operandy, np. 2*5 to 10

  • Podział

Dzieli dwa operandy, np. 4/2 to 2

  • Potęgowanie

To podnosi pierwszą liczbę do potęgi drugiej liczby, np. 2**2 to 4

  • Podział podłogi

Dzieli to dwa operandy i daje iloraz, np. 10//3 to 3

  • Moduł

Dzieli to dwa operandy i daje pozostałą wartość, np. 10%3 to 1

Operatorzy relacyjni

Te operatory w Pythonie są używane do porównywania dwóch wartości i zwracają wynik jako True lub False.

  • >

Sprawdza, czy lewy operand jest większy niż prawy i zwraca True lub False. Przykład: 4>3 (prawda)

  • <

Sprawdza, czy lewy operand jest mniejszy niż prawy i zwraca True lub False. Przykład: 4<3 (fałsz)

  • ==

Sprawdza, czy dwa operandy są równe, i zwraca True lub False. Przykład: 4==3 (Fałsz)

  • !=

Sprawdza, czy dwa operandy nie są równe, i zwraca True lub False.

  • >=

Ocenia, czy x jest większe lub równe y, i zwraca Prawdę lub Fałsz.

  • <=

Zwraca True, jeśli x jest mniejsze lub równe y.

Przeczytaj także : Pomysły i tematy projektów Pythona

Operatory logiczne

Możesz ich użyć do połączenia dwóch logicznych instrukcji.

  • I

Zwraca True, jeśli dwie instrukcje są poprawne.

  • Lub

Zwraca True, jeśli jedno z oświadczeń jest poprawne.

  • Nie

To odwraca dane wyjściowe i zwraca False, jeśli dane wyjściowe mają wartość True.

Zapoznaj się z kursem certyfikacyjnym z zakresu nauki o danych z najlepszych uniwersytetów na świecie. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.

Operatory bitowe

Służą do porównywania liczb binarnych.

  • & (AND) – Gdy oba bity mają wartość 1, ustawia każdy bit na 1.
  • | (LUB) – Gdy jeden z dwóch bitów wynosi 1, ten operator w Pythonie ustawia każdy z nich na 1.
  • ^ (XOR) – Gdy jeden z dwóch bitów ma wartość 1, ustawia każdy bit na 1.
  • ~ (NIE) – Ten operator odwraca wartości bitowe.
  • << – Przesuwa bity liczby w lewo o określoną liczbę miejsc.
  • >> – Przesuwa bity liczby w prawo zgodnie z określoną liczbą miejsc.

Operatorzy przypisania

Zmiennym przypisuje się wartości za pomocą tych operatorów.

Operator Oznaczający Przykład
= x = 2 x = 2
+= x += 2 x = x + 2
-= x -= 2 x = x – 2
*= x *= 4 x = x * 4
/= x /= 4 x = x / 4
%= x%= 5 x = x % 5
//= x //= 5 x = x // 5


Operatory tożsamości

Te operatory w Pythonie służą do określenia, czy dwie zmienne znajdują się w tej samej lokalizacji pamięci.

  • jest

Ten operator zwraca True, jeśli dwa operandy są równe, odwołując się do tego samego obiektu. Na przykład >>> '4' to „4” (prawda)

  • nie jest

Zwraca to True, gdy dwie liczby nie są równe. Oznacza to, że nie odnoszą się do tego samego obiektu. Na przykład >>> '4' to „40” (Fałsz)

Operatorzy członkostwa

Te operatory w Pythonie służą do oceny, czy zmienna istnieje w sekwencji, czy nie.

  • w

Sprawdza, czy wartość jest częścią sekwencji, na przykład listy. Na przykład >> „kot” w „kategoriach” (prawda)

  • nie w

Sprawdza, czy wartość nie jest częścią sekwencji. Na przykład >> „kot” w „Batmanie” (fałsz)

Wniosek

Więc teraz, gdy masz podstawową wiedzę na temat operatorów w Pythonie , baw się, dopóki ich nie opanujesz. Dowiedz się więcej o aplikacjach Pythona w prawdziwym życiu. Możesz zacząć eksperymentować bezpośrednio w konsoli Pythona bez pisania oddzielnych programów.

Jeśli jesteś zainteresowany nauką o danych, sprawdź program IIIT-B i upGrad Executive PG w dziedzinie Data Science, który jest stworzony dla pracujących profesjonalistów i oferuje ponad 10 studiów przypadków i projektów, praktyczne warsztaty praktyczne, mentoring z ekspertami z branży, 1 -on-1 z mentorami branżowymi, ponad 400 godzin nauki i pomocy w pracy z najlepszymi firmami.

Jaka jest różnica między = i == w Pythonie?

Jeśli chodzi o języki programowania, takie jak Python i kilka innych, = i == oznaczają dwie różne rzeczy. Pojedynczy znak równości służy do przypisania wartości dowolnej zmiennej, podczas gdy dwa kolejne znaki równości służą do sprawdzenia, czy dwa wyrażenia po obu stronach znaku mają tę samą wartość.

Mówiąc prościej, „=” jest operatorem przypisania, a „==” jest operatorem równości. Spójrzmy na przykład, aby lepiej to zrozumieć. Powiedzmy, X=15, Y=15, Z=10. Tutaj „X=15” oznacza, że ​​wartość 15 została przypisana do X. Z drugiej strony, jeśli powiemy „X==Y”, to jest to całkowicie prawdziwe, ponieważ zarówno X, jak i Y mają tę samą wartość. Ale jeśli powiemy „X==Z”, to będzie to błędne wyrażenie.

Jaka jest różnica między / i // w Pythonie?

Ludzie często mylą się z użyciem „/” i „//”. Obaj mają ogromną różnicę. Znak „/” jest podstawowym znakiem podziału, który dzieli lewy operand od operandu znajdującego się po prawej stronie znaku. Na przykład: 10 / 2 = 5. Znak „//” to znak podziału pięter. Tutaj następuje podział, a wynikiem jest iloraz, w którym usuwane są wszystkie cyfry po przecinku. Więc to jest jak funkcja podłogi. Ale jest inny przypadek, że jeśli operand jest ujemny, to wynik zostanie obniżony i przesunięty w kierunku ujemnej nieskończoności. Na przykład: 8 // 3 = 2, -11 // 3 = -4.

Co to jest operator trójskładnikowy? W jaki sposób operatory trójskładnikowe są używane w Pythonie?

Operator trójargumentowy jest przydatny do oceny instrukcji. Każda czynność byłaby wykonywana przez operatory trójskładnikowe na podstawie warunku, czy instrukcja jest prawdziwa czy fałszywa. Istnieją trzy parametry używane w trójskładnikowym operatorze warunkowym w Pythonie: if_true, expression i if_false.

Operatory trójskładnikowe służą do określania wartości dowolnej zmiennej. Jeśli stwierdzenie okaże się prawdziwe, zmienna przyjmie wartość „if_true” lub przyjmie wartość „if_false”.