Operatory

Autor podstrony: Krzysztof Zajączkowski

Stronę tą wyświetlono już: 6869 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 c dzielenia zmiennoprzecinkowego dwóch zmiennych liczbowych.

//

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"]
Propozycje książek