|
Python asoslari
|
bet | 3/13 | Sana | 18.05.2024 | Hajmi | 454,5 Kb. | | #241819 |
Bog'liq Pythonda ma\'lumotlar bilan ishlashx = 1 y = 2.8 z = 1j
print(type(x)) print(type(y)) print(type(z))
Consolda yuqoridagi kod bizga quyidagi natijani beradi:
Int (butun sonlar)
Int (integer) turidagi sonlar o‘z ichiga istalgan oraliqdagi musbat yoki manfiy butun sonlarni oladi:
x = 1
y = 345699247453245 z = -2344699247
print(type(x)) print(type(y)) print(type(z))
Python interpretatorida yuqorida operator va ifodalar mavzusida ko`rib chiqqan barcha operatorlarni oddiy matemetika kursida ishlatilganidek bajarilishini ko`rdik. Ya’ni ko`paytirish, qo`shish, ayirish, bo‘lish, darajaga ko`tarish va hokazo. Endi esa butun sonlar ustida bajarish mumkin bo`lgan qo`shimcha metodlarni ko`ramiz.
int.bit_length() - sonni oldidagi ishora va nollarni hisobga olmasdan uni ikkilik sanoq sistemasida taqdim etish uchun kerakli bo`lgan bitlar soni.
int.to_bytes(length, byteorder, *, signed=False) -shu sonni taqdim etuvchi baytlar qatorini qaytaradi.
classmethod int.from_bytes(bytes, byteorder, *, signed=False)-berilgan baytlar qatoriga mos sonni qaytaradi.
Float (haqiqiy sonlar)
Float turidagi sonlar o‘z ichiga manfiy yoki musbat o‘nli kasr ko‘rinishidagi sonlarni oladi:
x = 1.10 y = 10.0 z = -38.54
print(type(x)) print(type(y)) print(type(z))
|
Haqiqiy sonlar ham butun sonlar qo`llab quvvatlovchi operatsiyalarni qo`llab quvvatlaydi. Haqiqiy sonlar ustida amal bajarishda foydalanish mumkin bo`lgan qo`shimcha metodlar:
float.as_integer_ratio- shu haqiqiy son bilan juftlik munosabatida bo`lgan butun son.
|
| |