Sobes.tech
Intern

Python-da hansı məlumat tipləri mövcuddur?

sobes.tech Süni İntellekt

AI-dan cavab

Python-da daxili (built-in) və istifadəçi tərəfindən təyin olunan məlumat tipləri mövcuddur. Daxili tiplər dəyişdirilə bilən (mutable) və dəyişdirilə bilməyən (immutable) olaraq bölünür.

Dəyişdirilə bilməyən (Immutable) tiplər:

  • Rəqəmli tiplər:
    • int (tam ədədlər)
    • float (onluq ədədlər)
    • complex (kompleks ədədlər)
  • str (mətn sətirləri)
  • tuple (tuples)
  • bytes (bayt ardıcıllığı)
  • frozenset (dəyişdirilə bilməyən topluslar)

Dəyişdirilə bilən (Mutable) tiplər:

  • list (siyahılar)
  • dict (lüğətlər)
  • set (toplular)
  • bytearray (dəyişdirilə bilən bayt ardıcıllığı)

Digər daxili tiplər:

  • bool (məntiqi tip: True və ya False)
  • NoneType (dəyəri None olan tip)

Nümunələr:

# Dəyişdirilməz tiplər
a = 10         # int
b = 3.14       # float
c = "hello"    # str
d = (1, 2, 3)  # tuple

# Dəyişdirilə bilən tiplər
e = [1, 2, 3]   # list
f = {"a": 1}    # dict
g = {1, 2, 3}   # set

Qısa təsvir:

Tip Təsviri Dəyişdirilə bilər?
int Tam ədədlər Xeyr
float Onluq ədədlər Xeyr
complex Kompleks ədədlər Xeyr
str Mətn sətirləri Xeyr
tuple Dəyişdirilməz ardıcıllıq Xeyr
bytes Dəyişdirilməz bayt ardıcıllığı Xeyr
frozenset Dəyişdirilməz və sıralanmamış toplusu Xeyr
list Dəyişdirilə bilən ardıcıllıq Bəli
dict Sıralanmamış açar-dəyər cütləri toplusu Bəli
set Dəyişdirilə bilən sıralanmamış toplusu Bəli
bytearray Dəyişdirilə bilən bayt ardıcıllığı Bəli
bool Məntiqi dəyər (True/False) Xeyr
NoneType None dəyəri üçün tip Xeyr

İstifadəçi tərəfindən təyin olunan məlumat tipləri siniflər vasitəsilə yaradılır.