yandex metrika

Asosiy/ Python/ 10-dars. Python ma'lumotlar turlari

Python ma'lumotlar turlari


O'rnatilgan ma'lumotlar turlari

Dasturlashda ma'lumotlar turi muhim tushunchadir.

O'zgaruvchilar har xil turdagi ma'lumotlarni saqlashi mumkin va har xil turlar har xil ishlarni bajarishi mumkin.

Python sukut bo'yicha quyidagi toifalarda o'rnatilgan ma'lumotlar turlariga ega:

Matn turi: str
Raqamli turlar: intfloatcomplex
Tartib turlari: listtuplerange
Xaritalash turi: dict
To'plam turlari: setfrozenset
Mantiqiy turi: bool
Ikkilik turlari: bytesbytearraymemoryview

Ma'lumotlar turini olish

Funktsiyadan foydalanib, har qanday ob'ektning ma'lumotlar turini olishingiz mumkin type():

Misol

x o'zgaruvchisining ma'lumotlar turini chop etish:

x = 5
print(type(x))

Ma'lumotlar turini o'rnatish

Python'da ma'lumotlar turi o'zgaruvchiga qiymat berilganda o'rnatiladi:

Example Data Type
x = "Hello World" str  
x = 20 int  
x = 20.5 float  
x = 1j complex  
x = ["apple", "banana", "cherry"] list  
x = ("apple", "banana", "cherry") tuple  
x = range(6) range  
x = {"name" : "John", "age" : 36} dict  
x = {"apple", "banana", "cherry"} set  
x = frozenset({"apple", "banana", "cherry"}) frozenset  
x = True bool  
x = b"Hello" bytes  
x = bytearray(5) bytearray  
x = memoryview(bytes(5)) memoryview  


Maxsus ma'lumotlar turini o'rnatish

Agar siz ma'lumotlar turini belgilamoqchi bo'lsangiz, quyidagi konstruktor funksiyalaridan foydalanishingiz mumkin:

Example Data Type
x = str("Hello World") str  
x = int(20) int  
x = float(20.5) float  
x = complex(1j) complex  
x = list(("apple", "banana", "cherry")) list  
x = tuple(("apple", "banana", "cherry")) tuple  
x = range(6) range  
x = dict(name="John", age=36) dict  
x = set(("apple", "banana", "cherry")) set  
x = frozenset(("apple", "banana", "cherry")) frozenset  
x = bool(5) bool  
x = bytes(5) bytes  
x = bytearray(5) bytearray  
x = memoryview(bytes(5)) memoryview