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:TruealeboFalse)NoneType(typ pre hodnotuNone)
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.