Blog JSystems - uwalniamy wiedzę!

Szukaj
Podstawowe typy danych w Pythonie
Podstawowe typy: int, float, str, bool, list, dict, tuple, None - z przykładami

Zmienne

Zmienne to takie pojemniki na wartości. Wartości mogą być dowolnego typu. Zmienna służy do chwilowego przetrzymywania jakichś informacji. Przydaje się gdy np. zechcemy użyć tej samej wartości w wielu miejscach. Tworzymy zmienną np. X i przypisujemy do niej wartość. Następnie wykorzystujemy zmienną wszędzie tam gdzie ma pojawić się wartość znajdująca się w zmiennej, a w razie potrzeby zmieniamy tę wartość w jednym miejscu:

x=10
print(x*x)
print(x/2)

Pierwsza linia to deklaracja zmiennej i przypisanie drugiej wartości. W dwóch kolejnych liniach wykorzystujemy zmienną do wyswietlania wyników operacji matematycznych. Wszędzie tam gdzie pojawia się "x", parser wstawia wartość zawartą w zmiennej "x" - czyli 10, a dopiero później wykonuje obliczenia i wyświetlenie wyniku. Możemy też przypisywać wartości jednocześnie do kilku zmiennych:

x,y=10,20
print(x)
print(y)

Wartość 10 zostaje przypisana do x, a wartość 20 do y.

Typy danych

W języku Python deklarując zmienną nie musimy podawać jej typu. Podajemy tylko nazwę zmiennej, oraz wartość jaką do niej przypisujemy. Parser sam rozpozna rodzaj przypisywanych danych. Możemy go z resztą sprawdzić korzystając z funkcji "type", jak w poniższym przykładzie:

x=10
print(type(x))

Na konsoli zostaje wyświetlone:

<class 'int'>

co oznacza, że zmienna x jest typu "int" - a więc jest liczbą całkowitą.

Typ tekstowy

Typ tekstowy (string) to typ przeznaczony do przechowywania ciągów tekstowych. Wartość do zmiennej możemy przypisać za pomocą pojedynczych, lub podwójnych cudzysłowów:

x='Hiszpańska'
y="Inkwizycja"

oba zapisy są równoznaczne. Możemy użyć obu zmiennych do wyświetlenia komunikatu. Poniżej wykorzystuję do tego celu konkatenację. Pomiędzy zmiennymi dokleiłem jeszcze spację, aby te dwa wyrazy były rozdzielone.

print(x+" "+y)

Typy liczbowe

W Pythonie mamy dwa rodzaje zmiennych liczbowych (są jeszcze liczby zespolone, ale to dużo bardziej złożony temat). "int" jest typem służącym do przechowywania liczb całkowitych, a "float" zmiennoprzecinkowych. Poniżej przykład użycia rzutowania na oba te typy z typu tekstowego:

print(int("1"))
print(float("1"))

Wynik na konsoli:

1
1.0

Już nawet po formacie wyświetlanych danych widać jakiego są rodzaju. Gdyby jednak to nam nie wystarczyło, możemy posłużyć się omawianą wcześniej funkcją "type" to weryfikacji typów.

Szkolenie Python od podstaw, przez analizę danych, do machine learning w JSystems

Ten kurs daje Ci solidne podstawy Pythona. Jeśli chcesz pójść dalej i pod okiem trenera dojść od pierwszej linijki kodu do własnego modelu uczenia maszynowego, sprawdź nasze pięciodniowe szkolenie Python od podstaw, przez analizę danych, do machine learning. Pierwsze trzy dni to Python w praktyce: typy i kolekcje, instrukcje warunkowe i pętle, funkcje, moduły i pakiety, pliki tekstowe, usługi sieciowe oraz praca z bazą PostgreSQL. Czwarty dzień to analiza danych w pandas (wczytywanie CSV, TSV i XLS, filtrowanie, agregacje, statystyki) i wizualizacja w Matplotlib, Seaborn oraz Plotly. Piąty dzień to uczenie maszynowe w scikit-learn: regresja liniowa i logistyczna, drzewa decyzyjne, las losowy, XGBoost, walidacja predykcji, dobór hiperparametrów i przeciwdziałanie przeuczeniu. Szkolenie ma terminy gwarantowane, czyli odbywa się niezależnie od wielkości grupy.

Szkolenie Python od podstaw, przez analizę danych, do machine learning

To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.

★★★★★Średnia ocena naszych szkoleń w Google: 5/5

Najczęściej zadawane pytania

Czym jest zmienna w Pythonie?
Zmienna to pojemnik na wartość dowolnego typu, służący do chwilowego przechowywania informacji. Przydaje się, gdy chcesz użyć tej samej wartości w wielu miejscach, bo w razie potrzeby zmieniasz ją tylko w jednym miejscu, tworząc zmienną i przypisując do niej wartość.
Czy w Pythonie trzeba podawać typ zmiennej?
Nie. Deklarując zmienną, podajesz tylko jej nazwę i przypisywaną wartość, a interpreter sam rozpoznaje rodzaj danych. Typ możesz sprawdzić funkcją type, która na przykład dla wartości całkowitej zwraca informację, że zmienna jest typu int.
Jakie podstawowe typy danych opisuje artykuł?
Artykuł omawia podstawowe typy: liczby całkowite (int), zmiennoprzecinkowe (float), tekst (str), wartość logiczną (bool) oraz typy złożone, jak lista, słownik i krotka, a także wartość pustą None. Szczegółowo pokazuje typ tekstowy i dwa typy liczbowe.
Jak przypisać wartości do kilku zmiennych naraz?
Można przypisać wartości jednocześnie do kilku zmiennych, zapisując je po przecinku, na przykład x, y = 10, 20. Wtedy pierwsza wartość trafia do pierwszej zmiennej, a druga do drugiej, po kolei zgodnie z podaną listą.
Jak zamienić tekst na liczbę w Pythonie?
Służy do tego rzutowanie funkcjami int lub float. Wywołanie int na tekście zwraca liczbę całkowitą, a float liczbę zmiennoprzecinkową. Już po formacie wyświetlanej wartości widać rodzaj danych, a dodatkowo możesz go potwierdzić funkcją type.

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...