Jest to szczegółowy, długi wpis dotyczący zasięgów, nazw i zmiennych w Pythonie. Przedstawię w nim definicję nazwy, zmiennej oraz oczywiście wytłumaczę, jak działają zasięgi w Pythonie.
Continue readingKategoria: wykonanie kodu
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 readingFunkcje 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 readingCo to znaczy wywoływać kod? To znaczy umieszczać kod programu w postaci zrozumiałego dla procesora kodu maszynowego (a więc skompliowanego i zinterpretowanego kodu źródłowego) w pamięci operacyjnej komputera, a następnie do procesora, gdzie najpierw trafia adres pamięci pierwszej instrukcji.
Continue readingPython jest językiem skrypowym, co oznacza, że kod jest zapisywany w skryptach, czyli w zasadzie zwykłych plikach tekstowych, które są interpretowane w momencie uruchomienia kodu. Interpretacja oznacza przetłumaczenie tekstu napisanego w skrypcie na język rozumiany przez komputer. Komputer do wykonania kodu napisanego w jakimkolwiek języku programowania wymaga interpretera. Obecnie wraz z pobraniem Pythona otrzymujemy również jego interpreter. Jest to rodzaj programu wykonującego inne programy, czyli swego rodzaju warstwa logiki pomiędzy kodem a urządzeniem.
Continue reading