python operators
Operatory Pythona z typami i przykładami:
Typy danych w Pythonie zostały szczegółowo wyjaśnione wraz z ich klasyfikacją w naszym poprzednim samouczku.
W tym samouczku nauczymy się wszystkiego o operatorach Pythona wraz z ich typami. W tym samouczku znajdują się proste przykłady dotyczące każdego typu operatora Pythona.
To Seria samouczków szkoleniowych Python będzie doskonałym przewodnikiem dla każdego początkującego, aby poszerzyć swoją wiedzę o pojęciach Pythona.
Czego się nauczysz:
Obejrzyj samouczki WIDEO
Przegląd operatorów w Pythonie (część 1):
brama domyślna nie jest stale dostępna
Dogłębne spojrzenie na operatory w Pythonie (część 2):
Operatory Pythona
Co to są operatory Pythona?
Operatory służą do wykonywania operacji na wartościach i zmiennych.
Python ma 7 typów operatorów, jak podano poniżej:
- Operator arytmetyczny
- Operatory porównania
- Operatory logiczne
- Operatory bitowe
- Operator przypisania
- Operatory tożsamości
- Operatorzy członkostwa
# 1) Operatory arytmetyczne
Język programowania Python obsługuje różne rodzaje operatorów arytmetycznych zarówno dla liczb całkowitych, jak i zmiennoprzecinkowych, takich jak dodawanie, odejmowanie, mnożenie, dzielenie i tak dalej.
Typ operatora | Definicja |
---|---|
Potęgowanie (**) | Podnosi lewy operand do potęgi prawej. |
Dodawanie (+) | Operator dodawania |
Odejmowanie (-) | Operator odejmowania |
Mnożenie (*) | Operator mnożenia |
Podział (/) | Operator dzielenia |
Moduł (%) | Operator przypomnienia |
Podział piętra (//) | Dzieli i zwraca wartość pozostałej części. |
Przykład:
x = 15 y = 10 print('x + y =', x+y)
Wynik: x + y = 25
print('x - y =', x-y)
Wynik: x - y = 5
print('x * y =', x*y)
Wynik: x * y = 150
print('x / y =', x/y)
Wynik: x / y = 1,5
print('x % y =', x%y)
Wynik: x% y = 5
print('x // y =', x//y)
Wynik: x // y = 1
print('x ** y =', x**y)
Wynik: x ** y = 576650390625
# 2) Operatory porównania
Operatory porównania służą do porównywania wartości. Zwraca True lub False w zależności od warunku.
Operatorzy | Definicja | |
---|---|---|
// = | x // = 15 | x = x // 15 |
Większe niż (>) | Prawda, jeśli lewy operand jest większy niż prawy | |
Mniej niż (<) | Prawda, jeśli lewy operand jest mniejszy niż prawy | |
Równe (==) | Prawda, jeśli oba operandy są równe | |
Różne od (! =) | Prawda, jeśli operandy nie są równe | |
Większe lub równe (> =) | Prawda, jeśli lewy operand jest większy lub równy prawemu | |
Mniejszy lub równy (<=) | Prawda, jeśli lewy operand jest mniejszy lub równy prawemu |
Przykład:
x = 8 y = 15 ('x>y is',x>y)
Wynik: x> y jest fałszywe
print('x Wynik: x print('x == y is', x==y)
Wynik: x == y jest fałszywe
print('x != y is', x!=y)
Wynik: x! = y jest Prawdą
print('x >= y is', x>=y)
Wynik: x> = y jest fałszywe
print('x<= y is', x<=y)
Wynik: x<= y is True
# 3) Operatory logiczne
Operatory logiczne są używane do wykonywania operacji AND, OR i NOT. Zwraca True lub False w zależności od warunku.
Operatorzy Definicje i Prawda, jeśli oba operandy są prawdziwe lub Prawda, jeśli którykolwiek z operandów jest prawdziwy nie Prawda, jeśli operand jest fałszywy
Przykład:
a = True b = False print(‘a and b is’, a and b)
Wynik: a i b to fałsz
print(‘a or b is’, a or b)
Wynik: a lub b jest Prawdą
print(‘not a is’, not a)
Wynik: nie jest fałszem
jak rozpocząć projekt Java w Eclipse
# 4) Operatory bitowe
Operatory bitowe działają na bitach i wykonują operacje bit po bicie.
Operatorzy Definicje & Bitowe AND | Bitowe OR ~ Bitowe NIE ^ Bitowe XOR >> Przesunięcie bitowe w prawo << Przesunięcie bitowe w lewo
# 5) Operator przypisania
Operator przypisania służy do przypisywania wartości do zmiennej.
Operatorzy Definicje Wynik = x = 15 x = 15 + = x + = 15 x = x + 15 - = x - = 15 x = x - 15 * = x * = 15 x = x * 15 / = x / = 15 x = x / 15 % = x% = 15 x = x% 15 ** = x ** = 15 x = x ** 15 & = x & = 15 x = x i 15 | = x | = 15 x = x | 15 ^ = x ^ = 15 x = x ^ 15 >> = x >> = 15 x = x >> 15 <<= x<<= 15 x = x<< 15
# 6) Operatory tożsamości
Python oferuje 2 typy operatorów tożsamości, tj. Jest i nie jest.
Oba są używane do porównania, jeśli dwie wartości znajdują się w tej samej części pamięci. Dwie równe zmienne nie oznaczają, że są identyczne.
Operatorzy Definicje jest Prawda, jeśli operandy są identyczne nie jest Prawda, jeśli operandy nie są identyczne
Przykład:
a1 = 3 b1 = 3 a2 = 'Python' b2 = 'Python' a3 = [4,5,6] b3 = [4,5,6] print(a1 is not b1)
Wynik: Fałszywy
print(a2 is b2)
Wynik: Prawdziwe
print(a3 is b3)
Wynik: Fałszywy
Tutaj wymienione są a3 i b3, interpreter przydziela pamięć oddzielnie i nawet jeśli są równe, zwraca False.
# 7) Operatorzy członkostwa
Python oferuje 2 typy operatorów członkostwa, tj. In i nie w.
Obie służą do sprawdzania, czy wartość lub zmienna jest w sekwencji.
Operatorzy Definicje w Prawda, jeśli w sekwencji zostanie znaleziona wartość nie w Prawda, jeśli wartość nie została znaleziona w sekwencji
Przykład:
a = “Python operators” b = {1:'x',2:'y'} print(“P” in a)
Wynik: Prawdziwe
print(“python” not in a)
Wynik: Fałszywy
print(1 in b)
Wynik: Prawdziwe
print('y' in b)
Wynik: Fałszywy
1 to klucz, a „x” to wartość w słowniku b. Dlatego „y” w b zwraca Fałsz.
Mam nadzieję, że masz jasność co do operatorów Pythona i ich różnych typów.
Obserwuj nasze nadchodzące wydarzenia, aby dowiedzieć się więcej o instrukcjach warunkowych w Pythonie !!
POPRZEDNIA samouczek | NEXT Tutorial
rekomendowane lektury
- Typy danych w Pythonie
- Zmienne Pythona
- Instrukcje sterujące w języku Python (Python Continue, Break and Pass)
- Funkcje łańcuchowe w Pythonie
- Samouczek Pythona dla początkujących (praktyczne BEZPŁATNE szkolenie Python)
- Funkcje Pythona
- Wejście-wyjście i pliki w Pythonie (Python Open, Read and Write to File)
- Instrukcje warunkowe systemu Unix: If Then Else i operatory relacyjne