Operatory
Stronę tą wyświetlono już: 7105 razy
= | operator podstawienia wartości: a = 100 |
+ | operator wieloznaczny, może być użyty do dodania dwóch wielkości liczbowych: a = 1
b = 2
c = a + b łączenia dwóch napisów: imie = "Jan"
nazwisko = "Kowalski"
imie_i_nazwisko = imie + " " + nazwisko czy też (w końcu) łączenia dwóch list: list1 = [1, 30, 50]
list2 = [4, 40, 60]
list3 = list1 + list2 |
- | operator zmiany znaku zmiennej liczbowej: a = 5
b = -a lub operator odejmowania dwóch wielkości liczbowych: a = 5
b = 6
c = a - b |
* | operator mnożenia dwóch wartości liczbowych: a = 1
b = 3
c = a * b lub operator powielania tekstu: tekst = "=" * 100 Powyższy kod podstawi do tekst znak = powtórzony 100 razy. |
/ | operator zmiennoprzecinkowego dzielenia dwóch wartości liczbowych (w Pythonie 3+: a = 5
b = 10
c = a / b Wynikiem powyższego kodu jest podstawienie do |
// | dzielenie całkowite dwóch wartości liczbowych (ten operator jest dostępny od wersji Pythona 3+: a = 5
b = 10
c = a // b Wynikiem będzie podstawienie do zmiennej c wyniku dzielenia zaokrąglonego do liczby całkowitej w dół (a więc w tym przypadku będzie to liczba 0). |
** | operator potęgowania: a = 5
b = a ** 2 Wynikiem będzie podstawienie za b wartości a podniesionej do potęgi 2. |
% | operator reszty z dzielenia: a = 17
b = a % 2 |
<< | operator przesunięcia bitowego w lewo: a = 1
b = a << 3 Wynikiem będzie podstawienie za b wyniku przesunięcia bitowego, czyli w tym przypadku 8. |
>> | operator przesunięcia bitowego w prawo: a = 8
b = a >> 3 Wynikiem będzie podstawienie za b wyniku przesunięcia bitowego, czyli w tym przypadku 1. |
+= | operator zwiększania o wartość: a = 17
a += 10 lub operator łączenia napisów: tekst = "Jan"
tekst += " Kowalski" lub operator łączenia dwóch list: list = [1, 2, 3, 4, 5]
list += [6, 7, 8] |
-= | operator zmniejszania o wartość z podstawieniem: a = 10
a -= 10 |
*= | operator mnożenia przez wartość z podstawieniem: a = 10
a *= 10 |
/= | operator dzielenia przez wartość z podstawieniem (wynik zmiennoprzecinkowy w wersji Pythona 3+): a = 10
a /= 10 |
//= | operator dzielenia przez wartość z podstawieniem (wynik całkowity - ten operator jest dostępny od wersji Pythona 3+): a = 25
a //= 10 |
%= | operator reszty z dzielenia z podstawieniem: a = 125
a %= 10 |
<<= | operator przesunięcia bitowego w lewo z podstawieniem: a = 1
a <<= 3 |
>>= | operator przesunięcia bitowego w prawo z podstawieniem: a = 8
a >>= 3 |
< | operator porównania wartości, zwraca True gdy wartość po lewej stronie jest mniejsza od wartości po prawej, w przeciwnym przypadku False: a = 1
b = 5
c = a < b |
<= | operator porównania wartości, zwraca True gdy wartość po lewej stronie jest mniejsza lub równa od wartości po prawej, w przeciwnym przypadku False: a = 1
b = 5
c = a <= b |
> | operator porównania wartości, zwraca True gdy wartość po lewej stronie jest większa od wartości po prawej, w przeciwnym przypadku False: a = 1
b = 5
c = a > b |
>= | operator porównania wartości, zwraca True gdy wartość po lewej stronie jest większa lub równa od wartości po prawej, w przeciwnym przypadku False: a = 1
b = 5
c = a >= b |
== | operator porównania wartości, zwraca True gdy wartość po lewej stronie jest równa wartości po prawej, w przeciwnym przypadku False: a = 1
b = 5
c = a == b |
!= | operator porównania wartości, zwraca True gdy wartość po lewej stronie nie jest równa wartości po prawej, w przeciwnym przypadku False: a = 1
b = 5
c = a != b |
not | operator zaprzeczenia wartości, zwraca True gdy wartość po prawej stronie tego operatora jest równa 0 lub False, w przeciwnym przypadku zwraca False: a = 1
b = not a |
and | operator łączenia warunków, jeżeli warunki po jego lewej jak i po prawej stronie są spełnione to zwracaną wartością jest True, w przeciwnym przypadku zwracaną wartością jest False: a = 1
b = a < 10 and a > -10 |
or | operator łączenia warunków, jeżeli warunki po jego lewej lub po prawej stronie są spełnione to zwracaną wartością jest True, w przeciwnym przypadku zwracaną wartością jest False: a = 1
b = a > 10 or a < 5 |
in | operator zwracający True gdy dana wartość podana po jego lewej stronie zawiera się w podanej po jego prawej stronie iterowalnym elemencie, w przeciwnym przypadku zwracaną wartością jest False: a = [1,2,3,4,5]
b = 5 in a Powyższy kod podstawi za b wartość True bo 5 znajduje się w zmiennej a |
" | operator wprowadzania zmiennych tekstowych: tekst = "Jakiś tam tekst" |
' | operator wprowadzania zmiennych tekstowych: tekst = 'Jakiś tam tekst' |
[] | operator tworzenia listy: lista = [1,2,3,4,5] lub operator dostępu do elementów listy, krotki lub słownika: lista = [1, 2, 3, 4, 5]
a = lista[2] Indeksowanie zaczyna się od 0. |
() | operator listy argumentów funkcji: import math
value = math.sin(math.pi) |
{} | operator tworzenia słownika: slownik = {"Ala":"kot","Jarek":"pies"}
slownik["Ala"] |