8. Ma'lumotlar turini o'zgartirish. Ma'lumotlarni butun son turiga aylantirish va aksincha; Reja
Raqamlarni bo'linish bilan aylantirish
Download 40.31 Kb.
|
8 тем
- Bu sahifa navigatsiya:
- String konvertatsiyasi
Raqamlarni bo'linish bilan aylantirish
Bo'lishda Python 3 butun sonni floatga aylantira oladi (Python 2da bu xususiyat mavjud emas). Misol uchun, 5 ni 2 ga bo'lish sizga 2,5 ni beradi. a = 5/2 2.5 Python bo'linish paytida matn terish qilmaydi; demak, butun sonni butun songa bo‘lish natijasida butun son 2 bo‘ladi. String konvertatsiyasi Satr - bu bir yoki bir nechta belgilar (raqamlar, harflar va boshqa belgilar) ketma-ketligi. Stringlar dasturlashda juda keng tarqalgan ma'lumotlar turidir. Satrlarni aylantirishning ko'plab usullari mavjud. Raqamlarni satrlarga aylantirish Raqamni satrga aylantirish uchun str ( ) usulidan foydalaning. Raqam yoki o'zgaruvchini qavs ichiga qo'ying. Quyidagi kabi butun sonni aylantirishga harakat qiling: str ( 12) str ( 12) usulini interaktiv Python qobig'ida ishga tushirish orqali ( python buyrug'i yordamida ) siz quyidagi natijani olasiz: '12' Qo'shtirnoq 12 endi raqam emas, balki satr ekanligini anglatadi. O'zgaruvchilar yordamida raqamlarni satrlarga aylantirish ayniqsa foydalidir. Masalan, foydalanuvchi kuniga qancha qator kod yozishini kuzatishingiz mumkin . Agar foydalanuvchi 50 dan ortiq satr yozsa, dastur unga dalda beruvchi xabar yuboradi. user = "Michael" lines = 50print("Tabriklaymiz, " + user + "! Siz hozirgina " + lines + " satr kodini yozdingiz.") Yugurish bu kod , siz olish xato : TypeError : " int " ob'ektini str ga o'zgartirib bo'lmaydi satrlar qiymatini satrga aylantirishingiz kerak. user = "Michael" lines = 50print("Tabriklaymiz, " + user + "! Siz hozirgina " + str(lines) + " satr kodini yozdingiz.") Endi yugurish orqali kod , siz ko'rasiz : Tabriklaymiz, Maykl! Siz shunchaki 50 qator kod yozdingiz. str ( ) usuli string va float ga aylantirishi mumkin. Qavslar ichiga raqam yoki o‘zgaruvchini qo‘ying: chop (str(421.034)) f = 5524.53print(str(f))421.0345524.53 Satr va aylantirilgan raqamni satrga birlashtirishga harakat qiling: f = 5524,53 chop ("Mayklda " + str(f) + " nuqtalar bor.") Maykl 5524,53 ballga ega . Download 40.31 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling