Python to język zorientowany obiektowo, dlatego dobre zrozumienie natury obiektów oraz ich właściwości stanowi podstawę posługiwania się tym językiem. Obiekty w Pythonie można podzielić zgodnie z określonymi kategoriami. Obiekty z tej samej kategorii współdzielą metody – na przykład obiekty należące do sekwencji, takie jak łańcuchy znaków, listy lub krotki mają metody umożliwiające sprawdzanie długości, indeksowanie czy konkatenację.
Continue readingAutor: admin (Page 2 of 2)
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 readingKrotka jest to kolekcja prostych obiektów. W działaniu przypominają listę, jednak ich elementy nie mogą być zmienione w miejscu. Co warto wiedzieć o tym skądinąd dość popularnym typie obiektów w Pythonie?
Continue readingKolejnym niezwykle przydatnym typem danych w Pythonie jest słownik, czyli nieuporządkowana kolekcja obiektów, do których dostęp do odbywa się poprzez klucz. Pozycja elementu w słowniku nie ma zatem najmniejszego znaczenia. Słowniki należy stosować wtedy, gdy nazwę przedmiotów danej kolekcji są ważniejsze od ich pozycji.
Continue readingListy 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 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 readingJeśli chodzi o pierwszy zamawianych typów, czyli typ liczbowy, to nie jest to jeden typ, ale raczej kategoria obejmująca wiele różnych typów.
Continue readingPython jest językiem zorientowanym obiektowo, co oznacza że wykorzystywane w nim dane (liczby, ciągi znaków, słowniki, listy i tak dalej) są obiektami (czyli inaczej strukturami danych), na których można wykonywać różne operacje. W skryptach Pythona wszystko jest obiektem, w tym zarówno zwykłe dane, takie jak liczby, jak i operacje, które są na nich wykonywane. Obiekty powstają na bazie klas będących swego rodzaju szablonem dla każdego typu obiektu. Obiekty mogą być wbudowane lub tworzone przez użytkownika.
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