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:Truevə yaFalse)NoneType(dəyəriNoneolan 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.