#Python: Pliki – dane binarne

Domyślnie pliki otwierane są w trybie tekstowym, co pozwala zapisać i odczytać dane w określonym kodowaniu jako stringi. Współcześnie, najczęściej używanym kodowaniem dla tekstu jest standard UTF-8. Trzeba jednak pamiętać, że w trybie tekstowym znaki końca linii dla systemów Unix (\n) i Windows (\r\n) różnią się, aczkolwiek przy odczycie tekstowym plików następuje automatyczna konwersja tych znaków na \n, to przy Dowiedz się więcej…

#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: Pliki

Obsługa plików jest ważną częścią programowania, umożliwiając zapis naszych danych do pliku, bądź wczytywanie do programu danych z zewnątrz. Aby rozważyć temat plików musimy zdawać sobie sprawę w jaki sposób są one skonstruowane. W najprostszym podejściu możemy wyróżnić dwa rodzaje plików: Powyższa informacja uświadamia nam, że pliki tekstowe są również specyficzną (okrojoną do znaków drukowalnych i sterujących) wersją plików binarnych, 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…