Podstawy Pythona: kontynuacja przygody z bibliotekami
Gdy już wiesz, jak napisać swój pierwszy program, czas na kolejny krok! Python zawdzięcza swoją potęgę bogactwu gotowych modułów (bibliotek), które pozwalają na wykonywanie bardziej zaawansowanych zadań. Oto kilka podstawowych, które warto poznać:
Moduł os - Twoja brama do systemu operacyjnego
Moduł os (operating system) pozwala Twojemu programowi komunikować się z systemem operacyjnym. Dzięki niemu możesz np. tworzyć foldery, zmieniać ścieżki dostępu czy wyświetlać listę plików.
Przykłady:
- os.getcwd() - pokazuje aktualną ścieżkę, w której pracujesz.
- os.listdir('.') - wyświetla listę plików i folderów w bieżącym katalogu.
- os.mkdir('Nowy_Folder') - tworzy nowy folder o nazwie "Nowy_Folder".
Terminal: Kolory
Metoda systemowa (Tylko Windows)
Istnieje jeszcze jedna, specyficzna dla systemów Microsoftu metoda zmiany barw. Nie opiera się ona na kodach ANSI, lecz na bezpośrednim poleceniu powłoki systemowej, które zmienia kolor całego okna terminala:
import os
os.system("color 04") # Zmienia kolor tła i tekstu w całym oknie (0-tło, 4-tekst)
Moduł datetime - zarządzanie czasem i datą
Moduł datetime to Twoje narzędzie do pracy z datami i godzinami. Jest niezastąpiony, gdy musisz ustalić bieżący czas, formatować daty czy obliczać różnice między nimi.
Przykłady:
- datetime.datetime.now() - zwraca bieżącą datę i godzinę.
- datetime.date.today() - zwraca bieżącą datę.
- datetime.timedelta(days=7) - pozwala na dodawanie lub odejmowanie dni, godzin, czy minut.
Moduł sys - komunikacja z interpretera
Moduł sys zapewnia dostęp do zmiennych i funkcji, które wchodzą w interakcję z interpreterem Pythona. Jest przydatny np. do uzyskiwania argumentów przekazywanych do skryptu z linii poleceń.
Przykład:
- sys.argv - lista argumentów wiersza poleceń przekazanych do skryptu Pythona. sys.argv[0] to nazwa skryptu.
Inne przydatne moduły na start
- random - generuje losowe liczby, wybiera losowe elementy z listy.
- math - zawiera funkcje matematyczne, takie jak pierwiastek kwadratowy czy funkcje trygonometryczne.
- json - idealny do pracy z danymi w formacie JSON (często używany w aplikacjach internetowych).
Znajomość tych podstawowych bibliotek to klucz do tworzenia bardziej funkcjonalnych programów. To jak nauka używania nowych narzędzi w Twojej programistycznej skrzynce.
👇
▒ Przewodnik po blogu: wszystkie posty o programowaniu w jednym miejscu. ▹ Zobacz