#Python: Obsługa błędów

Często nasze programy potrafi przerwać nieoczekiwany błąd… spowodowany albo zewnętrzną przyczyną, albo naszym niedopatrzeniem. Jednym ze sposobów eleganckiego “załatwienia” problemu jest przejęcie wywołania wyjątku i obsłużenie go w wybrany przez nas sposób. Jednym z takich błędów może być np. brak pliku, z którego chcemy odczytać dane. Załóżmy, że nie byłoby możliwości obsługi wyjątków, uruchommy poniższy program i zaobserwujmy jego zachowanie. Uzyskaliśmy poniższy efekt: Temat Dowiedz się więcej…

#Python: Generator liczb pseudolosowych

Często chcemy dla potrzeb naszego programu wylosować liczbę pseudolosową – przykład jak to zrobić jest zamieszczony poniżej: Pełna dokumentacja tej biblioteki jest tutaj. Należy jednak pamiętać, że w celach związanych z bezpieczeństwem powinniśmy rozważyć bardziej rozbudowaną bibliotekę secrets. Dla zwiększenia jednak bezpieczeństwa obiektów random możemy wykonać pewien zabieg – uruchomienia generatora z “losowym” punktem startu wynikającym Dowiedz się więcej…

#Python: Uruchamianie poleceń systemowych

Bywa, że chcemy uruchomić polecenie systemowe aby uzyskać jakiś konkretny efekt… Możemy to zrobić w sposób przykładowy, przedstawiony poniżej: Teraz wystarczy już znać polecenia systemowe aby otrzymywać informacje spoza naszego programu, a które możemy już w programie obrabiać. Kolejnym sposobem jest użycie zaimplementowanych w module metod np.:

#Python: Jaka data?!

Podstawową umiejętnością jest manipulowanie datą i czasem, dlatego też nie sposób pominąć tego zagadnienia. Omówione tutaj sposoby nie wyczerpują tematu, którego pełna dokumentacja znajduje się tutaj. Najprościej rzecz ujmując podstawowym modułem jest biblioteka datetime. Posiada ona bogactwo metod oraz wartości podstawowych. Przeanalizujmy metodę pozwalającą na sprawdzenie aktualnego czasu systemowego w komputerze. Powyższy kod jest jedynie przykładowymi realizacjami Dowiedz się więcej…