Wprowadzenie do operatorów Python
Python jest wysokopoziomowym, potężnym, uniwersalnym językiem programowania stworzonym przez Guido van Rossuma w 1991 roku. Python jest początkowo programowany w C, a zatem wiele zastosowanych składni pochodzi ze składni opartej na C. Python jest językiem interpretowanym, co odróżnia go od języka kompilowanego, takiego jak C i C ++. W tym artykule dowiadujemy się więcej o operatorach języka Python.
Ma wbudowany kod programu o nazwie interpreter, który uruchamia ten kod, koncentrując się w ten sposób na „problemach”, a nie „jak to zrobić”.
Operatory Python
Operatory w Pythonie są konstrukcjami w Pythonie, które instruują interpretera, aby wykonywał określoną funkcję, jednak tradycyjnie nie są one definiowane jako funkcje, a raczej różnią się składniowo i semantycznie od funkcji. Operatory są używane do wykonywania operacji na zmiennych i wartościach zgodnie z ich użyciem.
Język Python obsługuje następujące typy operatorów.
- Operatory arytmetyczne
- Operatory bitowe
- Operatorzy członkostwa
- Operatorzy tożsamości
- Operatory porównania
- Operatorzy przydziału
- Operatory logiczne
1. Operator arytmetyczny
Operatory arytmetyczne używane do wykonywania operacji matematycznych
Operator | Opis | Składnia | Wynik |
+ | Dodanie | a + b | Zwraca sumę operandów |
- | Odejmowanie | ab | Zwraca Różnicę operandów |
/ | Podział | a / b | Zwraca iloraz operandów |
* | Mnożenie | a * b | Zwraca iloczyn operandów |
** | Potęgowanie | a ** b | zwraca wykładnik podniesionej do potęgi b |
% | Moduł | a% b | zwraca pozostałą część podziału |
// | Podział pięter | a // b | zwraca wartość rzeczywistą i ignoruje część dziesiętną |
Rozważmy przykładowy program do wykonywania operacji arytmetycznych wyjaśnionych powyżej
Rozważmy dwie liczby całkowite Xa = 2 i Xb = 3
Program
Xa = int(input('Enter First number: '))
Xb = int(input('Enter Second number: '))
add = Xa + Xb
diff = Xa - Xb
mul = Xa * Xb
div = Xa / Xb
floor_div = Xa // Xb
power = Xa ** Xb
modulus = Xa % Xb
print('Sum of the numbers is', Xa, 'and', Xb, 'is :', add)
print('Difference of the numbers is ', Xa, 'and', Xb, 'is :', diff)
print('Product of the numbers is ', Xa, 'and', Xb, 'is :', mul)
print('Division of the numbers is ', Xa, 'and', Xb, 'is :', div)
print('Floor Division of the numbers is ', Xa, 'and', Xb, 'is :', floor_div)
print('Exponent of the numbers is ', Xa, 'and', Xb, 'is :', power)
print('Modulus of the numbers is ', Xa, 'and', Xb, 'is :', modulus)
Wynik
2. Operatory bitowe
Odnosi się do operatorów pracujących na bicie, tzn. Traktują operand jako ciąg bitów, na przykład w operacjach bitowych 5 będą uważane za 0101.
Poniższe pole zawiera bitowe operatory w pythonie
Operator | Opis | Składnia | Wynik |
I | Binarny ORAZ | a & b | kopiuje trochę do wyniku, jeśli istnieje on w obu operandach |
| | Binarny LUB | a | b | kopiuje trochę, jeśli istnieje w dowolnym operandzie. |
^ | Binarny XOR | a b | kopiuje bit, jeśli jest ustawiony w jednym operandzie, ale nie w obu. |
~ | Uzupełnienie binarne | a ~ b | Jedyna operacja przerzucania bitów |
<< | Binarne lewe przesunięcie | a < | wartość lewego operandu jest przesuwana w lewo o liczbę bitów określoną przez prawy operand. |
>> | Binarna prawa zmiana | a >> b | wartość lewego operandu jest przesuwana w prawo o liczbę bitów określoną przez prawy operand. |
3. Operatorzy członkostwa
Odnosi się do operatorów używanych do sprawdzania członkostwa testu argumentów w sekwencji, takich jak ciągi, listy lub krotki. Istnieją dwa typy operatorów członkostwa w Pythonie
Operator | Składnia | Wynik |
w | jeśli (a in x): | Zwraca wartość true, jeśli znajdzie zmienną w określonej sekwencji, a fałsz w przeciwnym razie. |
nie w | Jeśli (b nie w x): | Zwraca wartość true, jeśli nie znajdzie zmiennej w podanej kolejności, a fałsz w przeciwnym razie. |
4. Operatorzy tożsamości
Używane do porównania lokalizacji pamięci operandów, dość często służą do ustalenia, czy operand jest określonego typu, w pythonie występują dwa typy operatorów tożsamości.
Operator | Składnia | Wynik |
jest | x oznacza y | zwraca True, jeśli typ wartości w y wskazuje na ten sam typ w x. |
nie jest | x nie jest y | zwraca True, jeśli typ wartości w y wskazuje inny typ niż wartość w x |
5. Operatory porównania
Operatory te, znane również jako operatory relacyjne, są używane do określania relacji między operandem po obu stronach operatora.
Operator | Składnia | Wynik |
== | (a == b) | Jeśli wartości aib są równe, wówczas warunek staje się prawdziwy. |
! = | (a! = b) | Jeśli wartości aib nie są równe, wówczas warunek staje się prawdziwy. |
(ab) | Jeśli wartości aib nie są równe, wówczas warunek staje się prawdziwy. | |
> | (a> b) | Jeśli wartość a jest większa niż wartość b, wówczas warunek staje się spełniony. |
< | (a <b) | Jeśli wartość a jest mniejsza niż wartość b, wówczas warunek staje się spełniony. |
> = | (a> = b) | Jeśli wartość a jest większa lub równa wartości b, wówczas warunek staje się spełniony. |
<= | (a <= b) | Jeśli wartość b jest mniejsza lub równa wartości b, wówczas warunek staje się spełniony. |
6. Operatorzy przydziału
Odwołaj się, jak sugeruje nazwa, do deklaracji przypisań do operandów. Poniżej podano typy operatorów przypisania w pythonie.
Operator | Opis | Składnia | Wynik |
= | Równy | c = a + b | przypisuje wartość a + b do c |
+ = | Dodaj AND | c + = a | jest równoważne c = c + a |
- = | Odejmij AND | c - = a | jest równoważne c = c - a |
* = | Pomnóż AND | c * = a | jest równoważne c = c * a |
/ = | Podziel AND | c / = a | jest równoważne c = c / ac / = a jest równoważne c = c / a |
% = | Moduł ORAZ | c% = a | jest równoważne c = c% a |
** = | Wykładnik ORAZ | c ** = a | jest równoważne c = c ** a |
// = | Podział pięter | c // = a | jest równoważne c = c // a |
7. Operatory logiczne
Operatory te służą do wykonywania podobnych operacji jak bramki logiczne, w Pythonie istnieją 3 typy operatorów logicznych.
Operator | Opis | Składnia | Wynik |
i | Logiczne AND | a i b | warunek jest prawdziwy, jeśli zarówno a i b są prawdziwe |
lub | Logiczne OR | a lub B | warunek jest prawdziwy, jeśli albo a i b są prawdziwe |
nie | Logiczne NIE | ani | Uzupełnij operand |
Operatory Python są podstawą wszelkich operacji i funkcji w kontekście programowania.
Polecane artykuły
To był przewodnik po Python Operators. Tutaj omawiamy różne operatory Pythona, takie jak Logiczne, Porównywanie, Arytmetyka itp. Możesz także zapoznać się z następującymi artykułami, aby dowiedzieć się więcej:
- Operatory MySQL
- Jak zainstalować Python?
- Polecenia w języku Python 3
- Czy Python jest językiem skryptowym?
- Frameworki Pythona
- Różne operacje związane z krotkami
- Różne typy operatorów porównania w PowerShell