Sobes.tech
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: True vagy False)
  • NoneType (érték típus a None é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.