Python dinamik tipli dildir, yəni biz onu elan edərkən dəyişən tipini təqdim etməyə ehtiyac duymuruq, o, tərcüməçi tərəfindən gizli şəkildə məhdudlaşdırılır. Python beş növ Standart Məlumat Növlərini təqdim edir. Onlar:
- Nömrələr
- Boolean
- Lüğət
- Set
- Ardıcıllığın növü
Mündəricat
Nömrələr
Rəqəmlər ədədi dəyərləri təmsil edir. Buraya tam tipli ədədlər, kompleks ədədlər və float nömrələri daxildir.
- Tam ədəd (int): Buraya müsbət və mənfi ədədlər daxildir ( 2, 555 , -80). İstənilən uzunluqda ola bilər.
- Kompleks ədəd: O, sıralı cüt ədədləri ehtiva edir, yəni x + iy şəklindədir, burada x həqiqi ədəddir, y isə xəyali ədəddir. Məsələn, 2 + 3i, 6i və s.
- Float: Üzən nöqtəli nömrələri saxlayır və uzunluğu 15 onluqa qədərdir. Məsələn, 2.568 və s.
QEYD: Məlumatın növünü bilmək üçün, type() funksiyasından istifadə edilir. Bir obyektin müəyyən bir sinfə aid olub olmadığını yoxlamaq üçün isinstance() funksiyasından istifadə edilir.
Misal: a = 2
çap (“a növü”, növü(a))
print(“ a tam ədəddir :”, isinstance(2, int)
ÇIXIŞ: a növü
Bir tam ədəddir: Doğrudur
Boolean
Məntiqi ifadənin doğru və ya yalan olduğunu yoxlayın. O, iki daxili dəyər verir, doğru və yanlış və bool sinfinə aiddir. Doğru sıfırdan fərqli və ya 'T' ilə, yalan isə sıfır və ya 'F' ilə təmsil olunur.
Nümunə, çap ("Növ:", yazın(Doğru))
ÇIXIŞ: Növ:
Lüğət
Lüğət nizamlanmamış obyektlər dəstini açar-dəyər cütlüyündə saxlayır. Açar primitiv məlumat növüdür və dəyər Python obyektini saxlayır. Açarın ona göstərilən dəyəri saxladığı hash cədvəlinə bənzəyir.
Məsələn, dict = { 1:'Pyhton' , 2:'Java', 3:'C++' } “Lüğət yaradılması
print(dict) “Lüğət dəyərlərinin çapı
print(dict.keys()) “Açar dəyərlərin çapı
print(dict.values()) “Düymələrlə əlaqəli dəyərlərin çapı
Çıxış:
1:'Pyhton' , 2:'Java', 3:'C++'
dict_keys([ 1, 2, 3])
dict_values([ 'Python' , 'Java' , 'C++'])
Set
Dəst daxili funksiyadan istifadə edərək yaradılan nizamsız məlumat toplusudur set(). Vergüllə ayrılmış müxtəlif məlumat növlərini ehtiva edir.
Nümunə, set1 = {'Ram', '25' , 'Python'} “Dəst yaradılır
print(set1) “Dəstənin çap dəyəri
add.set('İşçi') “Dəstəyə element əlavə edilir
çap (dəst1)
remove.set(25) “Dəyər dəstdən silinir
çap (dəst1)
Çıxış:
'Qoç', 25, 'Python'
'Qoç', 25 , 'Python' , 'İşçi'
'Ram', 'Python', 'İşçi'
Ardıcıllığın növü
- Sətirlər: Sətir dırnaq işarəsi (“ “) altına alınmış simvollar ardıcıllığıdır.
Qeyd: Simli birləşmə üçün ' + ', sətir təkrarı üçün isə ' * ' işarəsindən istifadə edə bilərik.
Məsələn, str = “Bu bir sətirdir”
- Siyahı: Siyahı müxtəlif məlumat tipli obyektlərin toplusudur. C-dəki massivlərlə eynidir.
Məsələn, lis = {'Python' , 2 }
Qeyd: Siyahının birləşməsi üçün '+', siyahı təkrarlanması üçün isə '*' işarələrindən istifadə edə bilərik.
- Tuple: Siyahıya bənzəyir, tuple müxtəlif məlumat tipli obyektlərin toplusudur. Kortejlərdə biz dəstlərin dəyərlərini və ölçüsünü dəyişdirə bilmərik.
Məsələn, tup = {'Python' , 2 }
Qeyd: Tuple concatenation üçün ' + ' və ' * ' işarələrini dəstlərin təkrarı üçün istifadə edə bilərik. Lakin tuple element təyinatını dəstəkləmir.
0 Şərhlər