Map – stosuje funkcję do każdego elementu iterowalnego
Przy pracy z danymi bardzo często pojawia się ten sam schemat: mamy listę wartości i chcemy wykonać identyczną operację na każdym elemencie. Może to być konwersja typów, podniesienie liczb do kwadratu, obliczenie podatku,…
Bin – zwraca binarną reprezentację liczby całkowitej jako string
Systemy komputerowe operują na bitach, ale człowiek najczęściej myśli w systemie dziesiętnym. Właśnie dlatego konwersja liczb między różnymi systemami zapisu jest jedną z podstaw pracy z programowaniem, algorytmami i analizą działania pamięci. Szczególnie…
Bytearray – tworzy mutowalną sekwencję bajtów
Praca na danych binarnych pojawia się szybciej, niż zwykle zakłada początkujący programista. Odczyt plików, komunikacja po sieci, analiza ramek protokołów, operacje na obrazach, archiwach czy danych z urządzeń – wszędzie tam operujemy nie…
Len – zwraca liczbę elementów w obiekcie
Praca z kolekcjami danych w Pythonie bardzo szybko prowadzi do jednego podstawowego pytania: ile elementów faktycznie znajduje się w danym obiekcie. To nie jest drobiazg, bo od tej informacji zależą pętle, walidacja danych…
Python od A do Z – Funkcja ABS w praktycznym kontekście przetwarzania danych liczbowych i operacji matematycznych w językach programowania
W pracy z danymi liczbowymi bardzo często pojawia się konieczność ignorowania znaku liczby i skupienia się wyłącznie na jej wielkości. Dotyczy to sytuacji takich jak obliczanie błędów pomiarowych, różnic między wartościami, analiz statystycznych…
Issubclass – sprawdza, czy klasa jest podklasą innej klasy.
Programowanie obiektowe szybko przestaje być wygodne, jeśli w kodzie nie kontroluje się relacji między klasami. Dziedziczenie pomaga budować hierarchie typów, ale równie ważne jest sprawdzenie, czy dana klasa rzeczywiście należy do oczekiwanej gałęzi.…
Dane z API w formacie JSON
Nowoczesne aplikacje bardzo rzadko działają w pełni samodzielnie. System sprzedażowy pobiera kursy walut z zewnętrznego serwisu, aplikacja mobilna odczytuje prognozę pogody, panel administracyjny wyświetla dane użytkowników z osobnego backendu, a sklep internetowy synchronizuje…
Bytes – tworzy niemutowalną sekwencję bajtów
Dane tekstowe i dane binarne wyglądają podobnie tylko na pierwszy rzut oka. W praktyce programista bardzo szybko zauważa różnicę między napisem przeznaczonym do wyświetlenia użytkownikowi a surowym ciągiem bajtów pochodzącym z pliku, gniazda…
Isinstance – sprawdza, czy obiekt jest instancją określonego typu
W Pythonie kontrola typów pojawia się szybciej, niż zwykle zakłada początkujący programista. Wystarczy kilka funkcji przyjmujących różne dane wejściowe, odczyt z pliku, dane z API albo formularz użytkownika i nagle okazuje się, że…
Input – pobiera dane wejściowe od użytkownika jako string
Program rzadko działa w całkowitym oderwaniu od użytkownika. Nawet najprostszy kalkulator, skrypt administracyjny czy system rejestracji musi przyjąć jakąś wartość z zewnątrz: liczbę, nazwę, datę, hasło albo decyzję użytkownika. Na poziomie podstawowym większość…









