Python Məlumat Növləri

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ü

Python Məlumat Növləri

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.

Şərh yaz

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.