8. Ma'lumotlar turini o'zgartirish. Ma'lumotlarni butun son turiga aylantirish va aksincha; Reja


Download 40.31 Kb.
bet1/4
Sana20.10.2023
Hajmi40.31 Kb.
#1712679
  1   2   3   4
Bog'liq
8 тем


8. Ma'lumotlar turini o'zgartirish. Ma'lumotlarni butun son turiga aylantirish va aksincha;
Reja
1. Python da ma'lumotlar turlarini konvertatsiya qilish
2. String konvertatsiyasi


Python 3 da ma'lumotlar turini o'zgartirish
Python-dagi ma'lumotlar turlari bizga ma'lumotlarni tasniflash, tayinlanishi mumkin bo'lgan qiymatlarni va ushbu ma'lumotlarda bajarilishi mumkin bo'lgan operatsiyalarni aniqlash imkonini beradi. Dasturlashda raqamli qiymatlarni satrlar bilan birlashtirish yoki butun sonlarni o'nli kasr sifatida ko'rsatish kabi boshqa funktsiyalarga kirish uchun ma'lumotlarning bir turini boshqasiga aylantirish kerak bo'lishi mumkin.
Ushbu qo'llanma sizga raqamlar, satrlar, kortejlar va ro'yxatlarni qanday aylantirishni o'rgatadi.
Raqamli turdagi konvertatsiya
Python-da ikkita raqamli ma'lumotlar turi mavjud: butun sonlar va floatlar. Butun sonlarni floatlarga va aksincha aylantirish uchun Python maxsus o'rnatilgan usullarni taqdim etadi.
Butun sonlarni floatlarga aylantirish
float ( ) usuli butun sonlarni suzuvchi nuqtali raqamlarga aylantiradi. Raqam qavs ichida ko'rsatilgan:
suzuvchi ( 57)
Bu 57 raqamini 57,0 ga aylantiradi.
O'zgaruvchilardan ham foydalanishingiz mumkin. f = 57 o'zgaruvchisini e'lon qiling va keyin suzuvchi nuqta raqamini chiqaring:
f = 57
chop etish ( float (f))
57,0
Suzuvchi nuqtali sonlarni butun sonlarga aylantirish
O'rnatilgan int ( ) funksiyasi suzuvchi nuqtali sonlarni butun sonlarga aylantirish uchun mo'ljallangan.
int ( ) funktsiyasi float () bilan bir xil ishlaydi . Raqamni aylantirish uchun uni qavs ichiga kiriting:
int ( 390,8)
390,8 raqami 390 ga aylantiriladi.
Bu funksiya o'zgaruvchilar bilan ham ishlashi mumkin. O'zgaruvchilarni e'lon qilish:
b = 125,0
c = 390,8
Keyin ularni aylantiring va ko'rsating:
chop etish (int(b))
chop etish (int(c))125390
Butun sonni olish uchun int ( ) funksiyasi kasrlarni yaxlitlashsiz olib tashlaydi (shuning uchun 390,8 391 ga aylantirilmaydi).

Download 40.31 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling