Python-da turdagi kasting nima?
Python-da turdagi kasting nima?

Video: Python-da turdagi kasting nima?

Video: Python-da turdagi kasting nima?
Video: Python dasturlash tilida Telegram bot tayyorlash | #1 2024, Aprel
Anonim

Kasting o'zgaruvchi qiymatni mononedan o'zgartirganda turi boshqasiga. Bu, ichida Python , int() yoki float() yoki str() kabi funksiyalar bilan bajariladi. Raqamni hozirda satr sifatida tegishli raqamga aylantiradigan juda keng tarqalgan naqsh.

Shu munosabat bilan, misol bilan turdagi kasting nima?

An misol ning matn terish butun sonni satrga aylantiradi. Eng yaqin qiymatga yaxlitlash uchun suzuvchi nuqta raqamiga 0,5 qo'shing va keyin matn terish bu butun son aniq natija beradi. Uchun misol , quyidagi funksiyada 2.75 va 3.25 ham 3 ga aylanadi.

Bundan tashqari, Pythonda majburlash turi nima? Majburlash yashirindir konvertatsiya birining misoli turi bir xil ikkita argumentni o'z ichiga olgan operatsiya davomida boshqasiga turi . Foydalanish majburlash funktsiya aslida zarur emas, chunki Python tarjimon avtomatik ravishda qiymatlarni arifmetik ifodalarni normallashtiradi.

Yuqoridagilardan tashqari, Pythonda () turi nima?

Python | turi() funktsiyasi turi() usul sinfni qaytaradi turi oftheargument(ob'ekt) parametr sifatida qabul qilingan. Agar bitta argument turi (obj) uzatilsa, ni qaytaradi turi berilgan ob'ekt. Agar uchta argument bo'lsa turi (ism, asoslar, dict) o'tkazib yuborilgan, u yangisini qaytaradi turi ob'ekt.

O'zgaruvchining turini quyish nima?

Kasting turi o'zgartirishni bildiradi o'zgaruvchan bitta ma'lumotlardan turi boshqasiga. Misol uchun, agar siz suzuvchi nuqtaga tamsayı qiymatini belgilasangiz o'zgaruvchan , kompilyator int ni floatga aylantiradi. Kasting buni amalga oshirishga imkon beradi turi konvertatsiya aniq yoki odatda sodir bo'lmaganda majburlash.

Tavsiya: