Zmienne

Zmienne są takimi "pudełkami" które trzymają różne informacje. Każda zmienna posiada swoją nazwę i wartość.

Cechy zmiennych:
do zmiennych możemy przypisać m.in. wartości liczbowe lub napisy (stringi),
nazwa zmiennej może zawierać litery, liczby i znak podkreślenia (podłogi) "_",
wielkość liter w nazwie ma znaczenie! (Name i name to dwie różne zmienne),
nazwy zmiennych zaleca się pisać po angielsku, a wyrazy łączyć podkreśleniem np. dogs_count​,
wartość zmiennej w kodzie programu może ulegać zmianie.

 

Podstawowymi zmiennymi, którymi będziemy się zajmować na pierwszych lekcjach to:

  • string - jest to sekwencja znaków i zazwyczaj przechowuje słowa, zdania.
  • integer - liczby całkowite
  • float - liczby zmiennoprzecinkowe
RODZAJE ZMIENNYCH
NAZWA  SKRÓT 
 PRZYKŁAD 
 string
   sekwencja znaków
str  komputer
 integer
   liczba całkowita
int  7254
 float
   liczba zmiennoprzecinkowa
float  3.1415

 

 

Nazewnictwo zmiennych:
Dozwolone:

  • litery duże i małe,
  • cyfry (poza pierwszym znakiem),
  • znak podłogi "_",
  • CamelCase (łączenie kolejnych słów w nazwie zmiennej,
  • każde słowo rozpoczyna się dużą literą),
  • snake_case (łączenie kolejnych słów w nazwie zmiennej znakiem podłogi "_" oraz małe litery - jest to zalecana konwencja dla nazw
    zmiennych w Pythonie,
  • rozpoczęcie od "_",
  • zalecane używanie nazw w języku angielskim

Przykłady poprawnych nazw:

  • drzewa,
  • dogs,
  • circle2,
  • IleKoszulWSzafie,
  • liczba_kupionych_kredek,
  • _112

Niedozwolone:

  • znaki specjalne poza "_",
  • znaki diakrytyczne (np. polskie litery),
  • rozpoczynanie nazwy od cyfry, tylko liczba jako nazwa,
  • używanie znaków rozdzielających, np. spacje, kropki, myślniki,
  • używanie słów kluczowych oraz zdefiniowanych wcześniej nazw (funkcji, klas)

Przykłady niepoprawne:

  • "Jan Kowalski"  - zawiera znaki specjalne,
  • 112​  - tylko liczba,
  • moja-nowa-zmienna  - oddzielanie myślnikami,
  • Ile Talerzy​  - oddzielenie spacjami,
  • gżegżółka​  - polskie znaki diakrytyczne,
  • class  - słowo kluczowe,
  • print  - wbudowana funkcja.

Słowa kluczowe w Pythonie:
False, None, True, and, as, assert, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with, yield

Nie ucz się ich na pamięć, większość z nich będzie często używana podczas programowania.