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.

  1. Operatory arytmetyczne
  2. Operatory bitowe
  3. Operatorzy członkostwa
  4. Operatorzy tożsamości
  5. Operatory porównania
  6. Operatorzy przydziału
  7. Operatory logiczne

1. Operator arytmetyczny

Operatory arytmetyczne używane do wykonywania operacji matematycznych

Operator Opis Składnia Wynik
+Dodaniea + bZwraca sumę operandów
-OdejmowanieabZwraca Różnicę operandów
/Podziała / bZwraca iloraz operandów
*Mnożeniea * bZwraca iloczyn operandów
**Potęgowaniea ** bzwraca wykładnik podniesionej do potęgi b
%Moduła% bzwraca pozostałą część podziału
//Podział piętera // bzwraca 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
IBinarny ORAZa & bkopiuje trochę do wyniku, jeśli istnieje on w obu operandach
|Binarny LUBa | bkopiuje trochę, jeśli istnieje w dowolnym operandzie.
^Binarny XORa bkopiuje bit, jeśli jest ustawiony w jednym operandzie, ale nie w obu.
~Uzupełnienie binarnea ~ bJedyna operacja przerzucania bitów
<<Binarne lewe przesunięciea < wartość lewego operandu jest przesuwana w lewo o liczbę bitów określoną przez prawy operand.
>>Binarna prawa zmianaa >> bwartość 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
wjeśli (a in x):Zwraca wartość true, jeśli znajdzie zmienną w określonej sekwencji, a fałsz w przeciwnym razie.
nie wJeś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
jestx oznacza yzwraca True, jeśli typ wartości w y wskazuje na ten sam typ w x.
nie jestx nie jest yzwraca 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ównyc = a + bprzypisuje wartość a + b do c
+ =Dodaj ANDc + = ajest równoważne c = c + a
- =Odejmij ANDc - = ajest równoważne c = c - a
* =Pomnóż ANDc * = ajest równoważne c = c * a
/ =Podziel ANDc / = ajest równoważne c = c / ac / = a jest równoważne c = c / a
% =Moduł ORAZc% = ajest równoważne c = c% a
** =Wykładnik ORAZc ** = ajest równoważne c = c ** a
// =Podział pięterc // = ajest 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
iLogiczne ANDa i bwarunek jest prawdziwy, jeśli zarówno a i b są prawdziwe
lubLogiczne ORa lub Bwarunek jest prawdziwy, jeśli albo a i b są prawdziwe
nieLogiczne NIEaniUzupeł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:

  1. Operatory MySQL
  2. Jak zainstalować Python?
  3. Polecenia w języku Python 3
  4. Czy Python jest językiem skryptowym?
  5. Frameworki Pythona
  6. Różne operacje związane z krotkami
  7. Różne typy operatorów porównania w PowerShell