Do it the Pythonic way!

Kategoria: typy danych

Argumenty w Pythonie – co znaczą gwiazdki * i ** i dlaczego są magiczne?

Argumenty są to zmienne przekazywane w funkcji w charakterze danych wejściowych – prościej mówiąc, są to te zmienne, które pojawiają się w nawiasie podczas wywołania funkcji. Argumenty nazywa się również parametrami. Dobre opanowanie zasad ich działania pozwala zawsze przekazywać dokładnie te zmienne, których oczekuje nasza funkcja. Duże znaczenie ma tutaj kolejność przekazywanych argumentów. W tym wpisie pokażę kilka tricków na to, aby budować funkcje przyjmujące dowolny rodzaj i liczbę argumentów.

Continue reading

Iteracje i listy składane, czyli wyższy level wtajemniczenia

Kolejny temat będzie nieco trudniejszy. Będzie też bardziej skupiał się na „bebachach” Pythona, czyli o tym, co dzieje się pod powierzchnią, gdy wykonujemy iterację. Zacznijmy od tego, że pętle, a w zasadzie każde działanie, które polega na przechodzeniu przez sekwencję, wymaga wykorzystania tak zwanego protokołu iteracyjnego. Jest to model, który opiera się na wywołaniu metod obiektów iteracyjnych. Z pojęciem protokołu teracyjnego ściśle wiążą się obiekty składane, takie jak listy.

Continue reading

Funkcje w Pythonie i dlaczego jest on 'dynamiczny’?

Funkcje w Pythonie służą do tego, aby pewne instrukcje grupować w bloki, które będą wykorzystywane więcej niż jeden raz. W ten sposób wielokrotnie można wykorzystywać gotowy zbiór instrukcji, który na dodatek w razie modyfikacji wymaga zmiany tylko w jednym miejscu. Innymi słowy funkcje to procedury, które są wywoływane po nazwie. Funkcje zwracają pewien wynik, a także mogą przyjmować dane, czyli argumenty.

Continue reading

Pliki w Pythonie – podstawowe operacje, moduł pickle i json, funkcja eval() oraz menadżer kontekstu

W Pythonie istnieje możliwość obsługi plików, które są traktowane tak, jak każdy inny obiekt. Pliki są to w zasadzie nazwane kontenery, które przechowują dane w komputerze. Są one zarządzane poprzez system operacyjny. Dostęp do plików w Pythonie jest możliwy z poziomu programu poprzez wykorzystanie funkcji open(). Umożliwia ona przesyłanie danych z i do pliku zewnętrznego poprzez odpowiednie metody obiektu pliku. Obiektów plików nie można sklasyfikować do żadnego innego typu obiektów, są one wyjątkowe same w sobie.

Continue reading

Listy, czyli o jednym z najpopularniejszych typów danych w Pythonie

Listy to jeden z najczęściej wykorzystywanych wbudowanych typów obiektów Pythona. Jest to rodzaj  uporządkowanej kolekcji, w której można umieszczać obiekty dowolnego typu, a więc łańcuchy znaków, liczby, a także inne listy. Listy można modyfikować w miejscu, dodając lub odejmując elementy, a także wykonując różne działania, w tym sortowanie. Są to zatem obiekty w pełni mutowalne.

Continue reading

Łańcuchy znaków – czy to naprawdę łańcuchy?

Łańcuchy znaków służą w Pythonie do przechowywania i reprezentowania wszystkiego, co można zapisać w formie tekstowej lub bajtowej. Mogą to być zatem zwykłe napisy, adresy internetowe, pliki tekstowe czy kod źródłowy programów. Z drugiej strony łańcuchy znaków służą do przechowywania surowych danych bajtowych, jakie są wykorzystywane w plikach multimedialnych i transferach sieciowych, a także do kodowania tekstów w formacie Unicode innym niż ASCII.

Continue reading

© 2026 Blog o Pythonie

Theme by Anders NorenUp ↑