Operatory w Pythonie: Przewodnik dla początkujących po arytmetyce, relacjach, logice i nie tylko
Opublikowany: 2020-03-20Python 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”.