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