Typy danych w Python

Wbudowane typy danych

W programowaniu, typ danych jest kluczowym pojęciem.

Zmienne mogą przechowywać różne typy danych, a różne typy mogą wykonywać różne operacje.

W tych kategoriach, Python domyślnie posiada następujące wbudowane typy danych:

Typ tekstowy: str
Typ liczbowy: int, float, complex
Typ sekwencji: list, tuple, range
Typ mapy: dict
Typ zbioru: set, frozenset
Typ logiczny: bool
Typ binarny: bytes, bytearray, memoryview

Pobieranie typu danych

Możesz użyć funkcji type() do uzyskania typu danych dowolnego obiektu:

Przykład

Wydrukuj typ danych zmiennej x:

x = 10
print(type(x))

Uruchamianie przykładu

Ustawianie typu danych

W Pythonie, gdy przypisujesz wartość zmiennej, ustawiasz typ danych:

Przykład Typy danych Spróbuj
x = "Hello World" str Spróbuj
x = 29 int Spróbuj
x = 29.5 float Spróbuj
x = 1j complex Spróbuj
x = ["apple", "banana", "cherry"] list Spróbuj
x = ("apple", "banana", "cherry") tuple Spróbuj
x = range(6) range Spróbuj
x = {"name" : "Bill", "age" : 63} dict Spróbuj
x = {"apple", "banana", "cherry"} set Spróbuj
x = frozenset({"apple", "banana", "cherry"}) frozenset Spróbuj
x = True bool Spróbuj
x = b"Hello" bytes Spróbuj
x = bytearray(5) bytearray Spróbuj
x = memoryview(bajty(5)) memoryview Spróbuj

Ustalony typ danych

Jeśli chcesz określić typ danych, możesz użyć poniższych konstruktorów:

Przykład Typy danych Spróbuj
x = str("Hello World") str Spróbuj
x = int(29) int Spróbuj
x = float(29.5) float Spróbuj
x = complex(1j) complex Spróbuj
x = list(("apple", "banana", "cherry")) list Spróbuj
x = tuple(("apple", "banana", "cherry")) tuple Spróbuj
x = range(6) range Spróbuj
x = dict(name="Bill", age=36) dict Spróbuj
x = set(("apple", "banana", "cherry")) set Spróbuj
x = frozenset(("apple", "banana", "cherry")) frozenset Spróbuj
x = bool(5) bool Spróbuj
x = bytes(5) bytes Spróbuj
x = bytearray(5) bytearray Spróbuj
x = memoryview(bajty(5)) memoryview Spróbuj