Poczatki (5)

Magiczne metody

Magiczne metody – czyli szczypta magii w Pythonie

Moim zdaniem rzeczą, która należy wymienić na początku wśród tych, które sprawiają, że Python jest tak przyjazny poczatkującym użytkownikom jest jego wszechobecna spójność. Już po chwili spędzonej z tym językiem, jesteśmy w stanie domyślić się jak będą działały rzeczy, których jeszcze nie poznaliśmy, tylko na podstawie dotychczasowych doświadczeń. Za przykład może nam posłużyć zadanie sprawdzenia liczby elementów w dowolnej kolekcji. W taki sam sposób jak dla stringa możemy zrobić to funkcją len() w przypadku listy, czy też bardziej zaawansowanej kolekcji jak na przykład OrderedDict. Możemy sprawić, że w ten sam sposób zachowywać będą się klasy stworzone przez nas, dzięki wykorzystaniu magicznych metod.



Python: 10 trików o których warto pamiętać

W tym wpisie chciałbym przedstawić Ci kilka sztuczek dostępnych w Pythonie, które warto poznać. Przydadzą Ci się one zwłaszcza jeżeli jesteś na początku swojej przygody z nauką Pythona. Również jeżeli jesteś bardziej zaawansowany to mam nadzieję, że ten wpis pomoże Ci przypomnieć sobie co nieco.



Menadżer kontekstu - przykład

Menadżer kontekstu – Słów kilka o instrukcji with

Tworząc oprogramowanie często spotykamy się z sytuacją gdy chcemy uzyskać dostęp oraz zarządzać pewnymi zasobami. Takimi jak na przykład operacje na plikach czy połączenie do bazy danych. Zasoby te często posiadają pewne ograniczenia więc dobrą praktyką jest ich zwolnienie zaraz po zakończeniu ich używania. Python pozwala nam na łatwe zarządzanie tymi zasobami dostarczając nam pomoc, którą jest menadżer kontekstu.



*args i ** kwargs

Zadanie z gwiazdką, czyli rzecz o *args i **kwargs

Często spotykamy się z funkcjami, które wśród argumentów zawierają „magiczne” wyrażenia *args i **kwargs. Jednak początkujący programiści Pythona miewają problemy ze zrozumieniem działania tego mechanizmu.

Zacznijmy od odpowiedzenia sobie na pytanie czym są te „argsy i kwargsy” i czemu poprzedzają je gwiazdki. Wyrażenie „args” bierze się z od słowa „arguments” czyli argumenty i jest to zazwyczaj zmienna, która zawiera tuple argumentów pozycyjnych. Natomiast „kwargs” bierze się od „keyword arguments” czyli argumenty nazwane i zmienna taka zawiera pary nazwa-wartość argumentu. Jednak należy zaznaczyć, że nazwy te nie są wcale najważniejsze. Największa magia kryje się w gwiazdkach je poprzedzających, a „args” i „kwargs” możemy zastąpić dowolnymi innymi nazwami zmiennych.



Hello World

Pierwszy wpis – Zapraszam na nowego bloga

Cześć, ten wpis to narodziny mojego nowego bloga Print Python. W przyszłości znajdą się tutaj ciekawe artykuły na temat podstaw oraz rzeczy bardziej zaawansowanych i różnych innych ciekawostek ze świata Pythona 🙂