Intern
Milyen adattípusok léteznek Pythonban?
sobes.tech MI
Válasz az MI-től
A Pythonban beépített (built-in) és felhasználó által definiált adattípusok léteznek. A beépített típusokat módosítható (mutable) és nem módosítható (immutable) típusokra osztjuk.
Nem módosítható (Immutable) típusok:
- Szám típusok:
int(egész számok)float(lebegőpontos számok)complex(komplex számok)
str(karakterláncok)tuple(tuple-ök)bytes(byte-sorozat)frozenset(nem módosítható halmazok)
Módosítható (Mutable) típusok:
list(listák)dict(szótárak)set(halmazok)bytearray(módosítható byte-sorozat)
Egyéb beépített típusok:
bool(logikai típus:TruevagyFalse)NoneType(érték típus aNoneértékhez)
Példák:
# Nem módosítható típusok
a = 10 # int
b = 3.14 # float
c = "hello" # str
d = (1, 2, 3) # tuple
# Módosítható típusok
e = [1, 2, 3] # list
f = {"a": 1} # dict
g = {1, 2, 3} # set
Rövid leírás:
| Típus | Leírás | Módosítható? |
|---|---|---|
int |
Egész számok | Nem |
float |
Lebegőpontos számok | Nem |
complex |
Komplex számok | Nem |
str |
Karakterláncok | Nem |
tuple |
Nem módosítható elem sorozat | Nem |
bytes |
Nem módosítható byte-sorozat | Nem |
frozenset |
Nem módosítható és rendezett halmaz | Nem |
list |
Módosítható elem sorozat | Igen |
dict |
Rendezett kulcs-érték párok gyűjteménye | Igen |
set |
Módosítható és rendezett halmaz | Igen |
bytearray |
Módosítható byte-sorozat | Igen |
bool |
Logikai érték (True/False) | Nem |
NoneType |
Típus a None értékhez | Nem |
A felhasználó által definiált adattípusokat osztályok segítségével hozzák létre.