Lekcja 2- Eliza S- Zmienne/typy

Lekcja 2- Eliza S- Zmienne/typy
Photo by Hope House Press - Leather Diary Studio / Unsplash

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:

Python Garbage Collection: What It Is and How It Works - Stackify
Get a comprehensive understanding of Python Garbage Collection, its significance, types, and implementation.