Operatorzy#
Wstęp#
Operatory w Pythonie to specjalne symbole i słowa kluczowe, które umożliwiają wykonywanie operacji na wartościach i zmiennych. Obejmują szeroki zakres funkcjonalności – od operacji arytmetycznych i porównawczych, po operacje logiczne, bitowe i przypisania. Znajomość tych operatorów jest niezbędna do tworzenia ekspresyjnego i wydajnego kodu w Pythonie, ponieważ stanowią one podstawę niemal każdego procesu obliczeniowego lub decyzyjnego w programach. Poniżej znajdziesz zwięzłe przykłady dla każdego operatora, które pomogą Ci zrozumieć jego zastosowanie i oczekiwane rezultaty.
Arithmetic#
Nazwa |
Symbol |
Operator |
Przykład |
|---|---|---|---|
Dodatek |
|
|
|
Dział |
|
|
|
Potęgowanie |
|
|
|
Podział pięter |
|
|
|
Moduł |
|
|
|
Mnożenie |
|
|
|
Negacja |
|
|
|
Odejmowanie |
|
|
|
Augmented Arithmetic#
Nazwa |
Symbol |
Operator |
Przykład |
|---|---|---|---|
Dodatek |
|
|
|
Dział |
|
|
|
Potęgowanie |
|
|
|
Podział pięter |
|
|
|
Moduł |
|
|
|
Mnożenie |
|
|
|
Odejmowanie |
|
|
|
Comparison#
Nazwa |
Symbol |
Operator |
Przykład |
|---|---|---|---|
Równość |
|
|
|
Nierówność |
|
|
|
Większy niż |
|
|
|
Większy lub równy |
|
|
|
Mniej niż |
|
|
|
Mniejsze lub równe |
|
|
|
Porównanie łańcuchowe |
|
|
|
Logical#
Nazwa |
Symbol |
Przykład |
|---|---|---|
FAŁSZ |
|
Niektóre wartości są zdefiniowane jako
|
PRAWDA |
|
Każdy obiekt, który nie jest jawnie równy |
Nazwa |
Symbol |
Operator |
Przykład |
|---|---|---|---|
Tożsamość |
|
|
|
Nie tożsamość |
|
|
|
Logiczne AND |
|
|
|
Negacja logiczna |
|
|
|
Logiczne LUB |
|
|
|
Wyrażenie warunkowe |
|
|
|
Sequences (Lists, Tuples, Strings)#
Nazwa |
Symbol |
Operator |
Przykład |
|---|---|---|---|
Powiązanie |
|
|
|
Przypisanie wycinka |
|
|
|
Usuwanie wycinków |
|
|
|
Krajanie na plastry |
|
|
Dictionaries (Mappings)#
Nazwa |
Symbol |
Operator |
Przykład |
|---|---|---|---|
Zadanie indeksowane |
|
|
|
Indeksowane usuwanie |
|
|
|
Indeksowanie |
|
|
String Formatting#
Nazwa |
Symbol |
Operator |
Przykład |
|---|---|---|---|
Formatowanie ciągu znaków |
% |
|
|
Membership#
Nazwa |
Symbol |
Operator |
Przykład |
|---|---|---|---|
Test powstrzymywania |
|
|
|
Negacja członkostwa (nie w) |
|
|
|
Bitwise#
Nazwa |
Symbol |
Operator |
Przykład |
|---|---|---|---|
Bitowe i |
|
|
|
Bitowe XOR (XOR) |
|
|
|
Inwersja bitowa (NOT) |
|
|
|
Bitowe lub |
|
|
|
Przesunięcie w lewo |
|
|
|
Przesunięcie w prawo |
|
|
|
Augmented Bitwise#
Nazwa |
Symbol |
Operator |
Przykład |
|---|---|---|---|
Rozszerzone bitowe i |
|
|
|
Rozszerzony bitowy wyłączny LUB (XOR) |
|
|
|
Rozszerzony bitowy lub |
|
|
|
Rozszerzone przesunięcie w lewo |
|
|
|
Rozszerzone przesunięcie w prawo |
|
|
|