Lekcja 2- Eliza S- Zmienne/typy
Zmienne/typy zmiennych, luźne notatki:
Typy zmiennych:
-liczby całkowite integer (int);
-liczby zmiennoprzecinkowe (float) Z KROPKĄ!;
-ciąg znaków (string), w cudzysłowie podwójnym lub pojedynczym (tylko później trzymać się jednej wersji);
-prawda/fałsz- True/False (bool)
Deklarowanie zmiennych:
- nie mogą zawierać spacji i polskich liter, zawierać samych cyfr lub zaczynać od nich, nazwy zmiennych pisane są małą literą i rozdzielane podłogą (lub camelCase, ale tego nie było i my tak nie piszemy)
Operacje na zmiennych:
-dodawanie + (można dodawać liczby, znaki i tablice)
-odejmowanie - (można odejmować liczby)
-mnożenie * (można mnożyć liczby, znaki i tablice, uwaga: ciąg tekstowy można mnożyć tylko przez liczbę)
-dzielenie / (można dzielić liczby)
-dzielenie liczb całkowitych //
-reszta z dzielenia, czyli modulo %
-potęgowanie ** np. 7 do potęgi 2 zapiszemy: 7 ** 2
Kolejność wykonywania działań- od lewej do prawej, zasady jak w matematyce (uważać na nawiasy, potęgowanie itp.)
-WSZYSTKO w cudzysłowie albo apostrofie to tekst!!!
-Kod musi być czytelny, nie warto go skracać, jeśli później ma być nieczytelny
-string jest niemodyfikowalny, a lista już tak
-znak = przypisuje zmienną, a jak chcemy powiedzieć, że coś jest równe to używamy podwójnego znaku ==
Tabela prawdy, przyda się do warunków:

Funkcje poznane:
print()- drukowanie komunikatu na ekranie;
input()- służy do wprowadzenia ciągu znaków przez użytkownika programu, dlatego wszystko co wprowadzimy przy pomocy input jest zmienną typu string;
round()- zaokrąglanie liczb zmiennoprzecinkowych-> round(to_co_chcemy_zaokrąglić, do_ilu_miejsc_po_przecinku)->jak chcemy zaokrąglić do liczby całkowitej to nie dajemy w nawiasie już cyfry po przecinku
-W Pythonku nie musimy sami zarządzać pamięcią i ją zwalniać, dzieje się to automatycznie dzięki ustrojstwu garbage collector:

