Skip to content

Change data type

Ma'lumotlar ustida ishlayotganda ba'zi bir amallarni bajarayotganda ularning toifasini o'zgartirishga ehtiyoj tug'iladi. Buni qanday amalga ishirishni quyida misollar bilan ko'rib chiqamiz.

int toifasiga o'tkazish

str toifasidagi ma'lumotni int toifasiga o'tkazib ko'ramiz.

python
a = "19"

a = int(a)

print(type(a))

Natija

text
<class 'int'>

Lekin quyidagi ma'lumotni int toifasiga o'tkazish noto'g'ri.

python
a = "Text"

a = int(a)

print(type(a))

Gap shundaki, qo'shtirnoq ichida faqat son turgandagina bu amalni bajarishimiz mumkin. Qolgan holatlarda xatolik beradi.

str toifasiga o'tkazish

Endi int toifasidagi ma'lumotni str toifasiga o'tkazamiz.

python
a = 34

b = 39

a = str(a)

b = str(b)

print(a + b)

Ekranga chiqadigan natija

text
3439

a va b o'zgaruvchilarining toifasini str toifasiga o'tkazganimiz uchun qo'shish amali sonlar qoidasi bo'yicha emas, balki matnli ma'lumotlarni qo'shish qoidasi bo'yicha ishladi.