Introduction
Python boshqa ba'zi tillardan farq qiladi, chunki unda faqat uchta o'z ichiga olgan raqamli turlar mavjud.
Raqamli Turlar
Python boshqa ba'zi tillardan farq qiladi, chunki unda faqat uchta o'z ichiga olgan raqamli turlar mavjud. O'z ichiga olingan ma'lumot turi demak, ularni ishlatish uchun faqat ularning nomini yozishingiz kifoya.
O'z ichiga olingan raqamli turlar:
int
float
complex
Python 2-da, shuningdek, long
raqamli turi ham bor edi, bu int
dan katta qiymatlarni ifodalash uchun mo'ljallangan. Python 3-da, int
va long
birlashtirildi, shuning uchun Python 3 faqat int
ga ega. int
ni yaratish uchun faqat raqamni yozish yoki int()
funksiyasini ishlatish kifoya. 2
, 3
, int(4)
, va int("5")
hammasi butun sonlardir.
Agar C++ bilan tanish bo'lsangiz, ehtimol, suzuvchi nuqtali sonlar double
kalit so'zi yordamida aniqlanishini bilasiz. Python'da suzuvchi nuqtali sonni yaratish uchun uni yozish yoki float()
funksiyasini ishlatish mumkin. 3.14
, 5.0
, float(7.9)
, va float("8.1")
hammasi suzuvchi nuqtali sonlardir.
Murakkab son haqiqiy va tasavvuriy qismlarga ega. Haqiqiy va tasavvuriy qismlarga mos ravishda .real
va .imag
atributlari yordamida murojaat qilish mumkin. Murakkab sonlarni yozish yoki complex()
funksiyasini ishlatish orqali yaratish mumkin. 2+1j
, 2-1j
, 5j
, complex(7+2j)
, complex("7+2j")
, va complex(7, 2)
hammasi murakkab sonlardir.
Python standart kutubxonasi bilan birga taqdim etilgan yana ikki raqamli tur mavjud. Ular quyidagilar:
decimal
- foydalanuvchiga aniqlikni belgilashga imkon beruvchi suzuvchi nuqtali sonlar uchunfractions
- ratsional sonlar
Ushbu kutubxonalarni Python-ning import
kalit so'zi yordamida import qilishingiz mumkin, bu haqda 16-bobda bilib olasiz. Shuningdek, Python-ning round()
kalit so'zini yoki uning math
modulini tekshirib ko'rishni qiziqarli deb bilishingiz mumkin.
Keling, endi Python'da raqamli turlarni qanday yaratish va ishlatishni o'rganamiz!