Praca z plikami to fundamentalna umiejętność w programowaniu. Pozwala na: Podstawowe operacje: Ścieżki do plików Ścieżka względna vs bezwzględna Ścieżka względna – relatywna do bieżącego katalogu: Ścieżka bezwzględna – pełna ścieżka od korzenia dysku: Moduł os – praca ze ścieżkami Katalog domowy użytkownika Sprawdzanie istnienia pliku Tryby otwierania plików Przy otwieraniu pliku określamy tryb dostępu: Tryb Nazwa Opis 'r' read Odczyt – plik musi istnieć 'w' […]

14. Python – operacje na plikach


String (ciąg znaków, łańcuch znaków) to jeden z najważniejszych typów danych w Pythonie. String to sekwencja znaków – liter, cyfr, spacji, symboli. Tworzenie stringów Podstawowe sposoby Kiedy używać pojedynczych, a kiedy podwójnych? Konwencja: Wybierz jeden styl i trzymaj się go konsekwentnie w projekcie. Pusty string Znaki specjalne (escape sequences) Wynik: Konkatenacja (łączenie […]

13. Python – operacje na ciągach i wyrażenia regularne


Funkcja to wyodrębniony, nazwany fragment kodu, który wykonuje określone zadanie. Zamiast pisać ten sam kod wiele razy, definiujemy funkcję raz i wielokrotnie ją wywołujemy. Zalety funkcji: Analogia: Funkcja to jak przepis kulinarny – raz napisany, wiele razy używany. Zamiast za każdym razem opisywać jak zrobić ciasto, piszesz „zrób ciasto według przepisu X”. […]

12. Python – funkcje



Moduł to plik Pythona (.py) zawierający funkcje, klasy i zmienne, które można wykorzystać w innych programach. Biblioteka to zbiór modułów pogrupowanych tematycznie. Pakiet to katalog zawierający moduły i plik __init__.py. Dlaczego są ważne? Analogia: Wyobraź sobie biblioteki jak skrzynkę z narzędziami. Zamiast tworzyć młotek od zera, bierzesz gotowy z skrzynki. Biblioteka Standardowa Pythona Biblioteka Standardowa (The Python Standard […]

11. Python – biblioteki, moduły, pakiety


Pętle (iteracje) to instrukcje pozwalające wielokrotnie powtarzać fragment kodu. Zamiast pisać ten sam kod setki razy, używamy pętli, która wykona go automatycznie tyle razy, ile potrzeba. Dwa rodzaje pętli w Pythonie: Pętla for… Jak to działa: Funkcja range() Funkcja range() generuje sekwencję liczb – często używana z pętlą for. range(stop) – od 0 do stop-1 range(start, stop) – od start do stop-1 range(start, stop, step) – z krokiem range() z ujemnym krokiem Pętla for z listami Iteracja po elementach Wynik: Iteracja […]

10. Python – pętle


Instrukcje warunkowe to mechanizm pozwalający programowi podejmować decyzje i wykonywać różny kod w zależności od spełnienia określonych warunków. Są fundamentem logiki programowania – pozwalają odpowiadać na pytanie „co jeżeli?”. Wyobraź sobie instrukcje warunkowe jak rozdroże: Instrukcja if UWAGA!!! PAMIĘTAJCIE O WCIĘCIACH!!! Podstawowa składnia Kluczowe elementy: Najprostszy przykład: liczba = 10if liczba […]

9. Python – instrukcje warunkowe if…elif…else



Stos (Stack) Stos to struktura danych typu LIFO — „Last In, First Out”, czyli ostatni dodany element jest pierwszym, który zostanie usunięty. To przykład „kontenera” (ang. container / collection) liniowego — czyli struktury przechowującej kilka elementów w kolejności i udostępniającej określone operacje. Można to porównać do stosu talerzy lub książek […]

8. Python – kolejka i stos


Listy – list [] Lista to uporządkowana, zmieniana kolekcja, która może przechowywać różne typy danych. Odpowiednik tablic dynamicznych z innych języków. Tworzenie listy Indeksowanie list Indeksy w Pythonie zaczynają się od 0. Indeksowanie od końca Ujemne indeksy liczą od końca listy. Wycinki (slicing) Modyfikacja listy Dodawanie elementów Usuwanie elementów Operacje na listach […]

7. Python – listy, słowniki, krotki, zestawy


Interakcja z użytkownikiem to kluczowy element wielu programów. Python umożliwia pobieranie danych od użytkownika za pomocą funkcji input(), która wstrzymuje wykonanie programu i czeka na wprowadzenie tekstu przez użytkownika. Kluczowa zasada: Funkcja input() ZAWSZE zwraca typ str (string), niezależnie od tego, co użytkownik wpisze. Jeśli potrzebujesz liczby, musisz dokonać rzutowania. Funkcja input() Podstawowa składnia Funkcja input(): Najprostszy przykład Sesja […]

6. Python – odbieranie danych od użytkownika



Typ danych określa, jakiego rodzaju wartość przechowuje zmienna oraz jakie operacje można na niej wykonać. Python jest językiem dynamicznie typowanym – nie musisz deklarować typu zmiennej, interpreter sam go rozpoznaje na podstawie przypisanej wartości. Podstawowe typy danych w Pythonie: Sprawdzanie typu zmiennej Funkcja type() Funkcja type() zwraca typ zmiennej. Funkcja isinstance() Funkcja isinstance() sprawdza, czy zmienna jest […]

5. Python – typy danych