Jak sprawdzić typ zmiennej Python?

Autor:
Zespół Future Collars

Python to jeden z najpopularniejszych języków programowania, który za wszechstronność zastosowania i czytelność kodu jest doceniany przez deweloperów z całego świata. Aby sprawnie kodować w tym języku, należy znać zmienne Python i ich typy.

 

Co to jest zmienna Python?

Zmienne w Pythonie to wydzielone miejsca w pamięci komputera służące do przechowywania niezbędnych danych. Python ma kilka wbudowanych typów danych. Należą do nich między innymi liczby, krotki, listy czy słownik. Typ danych mówi nam, jaki rodzaj danych przechowuje zmienna. W zależności od typu danych kompilator zdecyduje, ile miejsca przydzielić tej zmiennej w pamięci, a następnie odpowiednio przypisze pamięć.

W Pythonie nie trzeba wprost definiować typu danych, które będą przechowywane w zmiennej, jak ma to miejsce w C/C++, Javie czy innych głównych językach programowania. Można bezpośrednio przypisać wartość do zmiennej, a kompilator zidentyfikuje, jaki typ danych przechowuje zmienna i do jakiej klasy należy.

 

Najczęstsze typy zmiennych w Pythonie

Kodując w Pythonie, spotkać można się z pięcioma standardowymi typami danych:

  • liczby (number) ‒ ta kategoria zawiera liczby całkowite, liczby zmiennoprzecinkowe i liczby złożone;
  • string (string) ‒ jest to sekwencja znaków Unicode;
  • lista (list) ‒ jest to uporządkowana kolekcja elementów różnych typów danych. Listy są modyfikowalne, co oznacza, że wartości wewnątrz listy mogą być zmieniane po jej utworzeniu;
  • krotka (tuple)‒ jest to również uporządkowany zbiór elementów różnych typów danych. Jedyną różnicą pomiędzy listą a krotką jest to, że tuple są niezmienne, co oznacza, że raz utworzone, nie mogą być modyfikowane;
  • słownik (dictionary) ‒ jest nieuporządkowanym zbiorem par klucz-wartość. Klucz i wartość mogą być dowolnego typu.

 

Jak sprawdzić typ danych zmiennej w Pythonie?

Istnieją dwa sposoby sprawdzania typu zmiennej w Pythonie. Można w tym celu użyć metody type(). Python type() jest wbudowaną funkcją, która zwraca typ klasy obiektu przekazanego jako parametr. Umieszczając zmienną wewnątrz funkcji type(), Python definiuje typ danych.

Inną funkcją, która może być użyta do sprawdzenia typu zmiennej jest isinstance(). Aby ją wykorzystać, należy przekazać dwa parametry ‒ pierwszym z nich jest zmienna (wartość, której typ danych chcemy znaleźć), a drugim parametrem jest typ zmiennej. Jeśli typ zmiennej jest identyczny z typem, który został podany w drugim parametrze, funkcja zwróci True, a w przeciwnym wypadku False.

Chcesz dowiedzieć się więcej? Zapisz się na nasz kurs online Python!

Przeczytaj jeszcze więcej
fc+finqbit

Future Collars i finQbit uruchamiają pierwsze w Polsce programy quantum-ready dla sektora finansowego

To współpraca dwóch światów: deep techu i edukacji. finQbit wnosi technologię i doświadczenie w budowaniu rozwiązań kwantowych dla finansów, a Future Collars, skalowalny model kształcenia kadr. W samych programach z obszaru kompetencji cyfrowych i AI Future Collars wzięło udział już ponad 1000 pracowników największych instytucji finansowych w Polsce (m.in. ING, BNP Paribas, PZU).   PROGRAM, JAKIEGO JESZCZE NIE BYŁO NA POLSKIM RYNKU Nowa inicjatywa to nie ogólne wprowadzenie do „świata Future Collars i finQbit uruchamiają pierwsze w Polsce programy quantum-ready dla sektora finansowego

FC-partnerem-Microsoft-blog

Future Collars dołącza do Microsoft AI Cloud Partner Program jako Training Services Partner

Status Training Services Partner oznacza, że Future Collars spełnia wymagania Microsoftu i jest uprawnione do prowadzenia oficjalnych szkoleń oraz ścieżek certyfikacyjnych opartych o technologie Microsoft. Partnerstwo to potwierdza wieloletnie doświadczenie organizacji w projektowaniu programów reskillingowych i upskillingowych, odpowiadających na dynamiczne zmiany rynku pracy. Microsoft AI Cloud Partner Program to globalna inicjatywa skupiająca organizacje spełniające najwyższe standardy w zakresie kompetencji technologicznych, jakości szkoleń oraz doświadczenia edukacyjnego. Status Training Future Collars dołącza do Microsoft AI Cloud Partner Program jako Training Services Partner

kosmos-juz-tu-jest

Kosmos już tu jest – potrzebujemy kompetencji, żeby z niego korzystać

„Każdego dnia korzystamy z technologii kosmicznych ponad 80 razy, nawet o tym nie wiedząc. Satelity stały się niewidzialną infrastrukturą, która napędza światowy biznes.” — powiedziała Justyna Redełkiewicz podczas swojego power speechu na Women in IT Day 2025, wydarzeniu organizowanym przez Future Collars – szkołę kompetencji cyfrowych (20.11) OBEJRZYJ: You Use Space Technology 80 Times a Day & Don’t Even Know It Dane z kosmosu: nowa Kosmos już tu jest – potrzebujemy kompetencji, żeby z niego korzystać

Cykl AI Blog

Dofinansowania dla osób z niepełnosprawnościami

Ponad 3,5 tysiąca zł stypendium stażowego oraz darmowy kurs online łączący analizę biznesową z AI — to oferta przygotowana przez Future Collars i Kontraktor Sp. z o.o. dla osób z niepełnosprawnościami. W projekcie „Dyplom i co dalej? Absolwenci z niepełnosprawnościami na rynku pracy”, współfinansowanym ze środków PFRON, uczestnicy mogą zdobyć kompetencje przyszłości i rozpocząć płatny, czteromiesięczny staż w nowoczesnych firmach technologicznych. Szkolenie „Analityk Biznesowy & AI” zostało stworzone z myślą o osobach, które Dofinansowania dla osób z niepełnosprawnościami

womeninitday-blogarticle

Kobiety kształtujące przyszłość technologii – Women In IT Day 2025

„Technologia rozwija się szybciej niż kiedykolwiek, ale jej przyszłość nadal w ogromnym stopniu zależy od kobiet” – tym zdaniem organizatorzy otwierają tegoroczną edycję Women in IT Day, jednego z najważniejszych międzynarodowych wydarzeń wspierających kobiety w branży technologicznej. Siódma edycja odbędzie się 20 listopada 2025 r., a jej hasło – „Kobiety kształtujące przyszłość technologii” – oddaje wyzwania i ambicje branży na kolejne lata. Women in IT Day Kobiety kształtujące przyszłość technologii – Women In IT Day 2025

54871282037_afb845d178_w

Polska potrzebuje cyfrowych kompetencji. Future Collars i Ministerstwo Cyfryzacji łączą siły w ramach PW eSkills

Polska potrzebuje cyfrowych kompetencji. Future Collars i Ministerstwo Cyfryzacji łączą siły w ramach PW eSkills Cyfrowe kompetencje to dziś fundament równości i rozwoju – dlatego nie możemy pozostawać bierni. Każdy powinien mieć szansę uczestniczyć w cyfrowej gospodarce – mówi Joanna Pruszyńska-Witkowska, CEO Future Collars. Future Collars – szkoła kompetencji cyfrowych dołącza do grona partnerów inicjatywy PW eSkills, wspieranej przez Ministerstwo Cyfryzacji. Celem współpracy Polska potrzebuje cyfrowych kompetencji. Future Collars i Ministerstwo Cyfryzacji łączą siły w ramach PW eSkills