2. Zmienne i typy, operatory
W Pythonie nie ma deklaracji zmiennych. Ale to nie znaczy, że zmienne nie mają typów. Każda zmienna przybiera typ w zależności od tego jaką wartość do niej podstawimy. Dodatkową zaletą jest to, że zmienne nie mają ograniczenia rozmiaru zajmowanej pamięci (oprócz sprzętowych).
Nazwa zmiennej w Pythonie nie może zawierać:
polskich znaków,
cyfry na pierwszym miejscu,
spacji,
znaków specjalnych za wyjątkiem podkreślnika ( _ ).
Wielkość liter jest rozróżniana (zmienna x i zmienna X to dwie różne zmienne).
>>> a = 3
>>> b = 5
>>> a + b
8
>>> c = -6.5
>>> a + c
-3.5
>>> 7/2
3.50
>>> 7//2
3
>>> 7%2
1
>>> 7.0/2
3.5
>>> 2*6
12
>>> 2**6
64
>>> kwiatek = 'stokrotka'
>>> kwiatek2 = "róża"
>>> kwiatek + ' i '
stokrotkai
Główne typy zmiennych, którymi będziemy się zajmować to:
liczby całkowite (integer)
liczby zmiennoprzecinkowe (float)
napisy, czyli tzw. Łańcuchy znaków (string)
>>> type(7/2)
<class 'float'>
Operatory arytmetyczne
Są takie same jak we wszystkich innych językach programowania
dodawanie +
odejmowanie -
dzielenie /
dzielenie całkowite //
reszta z dzielenia %
mnożenie *
potęgowanie **
Operatory działań na listach lub napisach
dodawanie +
parz = [2,4,6] nieparz = [1,3,5,7] all = parz + nieparz
mnożenie *
print [1,2,3] * 3