Sobes.tech
Intern

Aké typy dát existujú v Pythone?

sobes.tech AI

Odpoveď od AI

V Pythone existujú vstavané (built-in) a používateľské dátové typy. Vstavané typy sa delia na meniace sa (mutable) a nemeniace sa (immutable).

Nemeniace sa (Immutable) typy:

  • Číselné typy:
    • int (celé čísla)
    • float (čísla s pohyblivou desatinnou čiarkou)
    • complex (komplexné čísla)
  • str (reťazce)
  • tuple (n-tice)
  • bytes (reťazec bajtov)
  • frozenset (nemeniace sa množiny)

Meniace sa (Mutable) typy:

  • list (zoznamy)
  • dict (slovníky)
  • set (množiny)
  • bytearray (meniteľný reťazec bajtov)

Iné vstavané typy:

  • bool (logická hodnota: True alebo False)
  • NoneType (typ pre hodnotu None)

Príklady:

# Nemeniace sa typy
a = 10         # int
b = 3.14       # float
c = "hello"    # str
d = (1, 2, 3)  # tuple

# Meniace sa typy
e = [1, 2, 3]   # list
f = {"a": 1}    # dict
g = {1, 2, 3}   # set

Stručný popis:

Typ Popis Meniaci sa?
int Celé čísla Nie
float Čísla s pohyblivou desatinnou čiarkou Nie
complex Komplexné čísla Nie
str Reťazec znakov Nie
tuple Nemeniaca sa sekvencia prvkov Nie
bytes Nemeniaca sa sekvencia bajtov Nie
frozenset Nemeniaca sa neusporiadaná množina Nie
list Meniaca sa sekvencia prvkov Áno
dict Neusporiadaná kolekcia kľúč-hodnota pár Áno
set Meniaca sa neusporiadaná množina Áno
bytearray Meniaca sa sekvencia bajtov Áno
bool Logická hodnota (True/False) Nie
NoneType Typ pre hodnotu None Nie

Používateľské dátové typy vytvára vývojár pomocou tried.