Mundarija:

Python-da ob'ekt turini qanday aniqlash mumkin?
Python-da ob'ekt turini qanday aniqlash mumkin?

Video: Python-da ob'ekt turini qanday aniqlash mumkin?

Video: Python-da ob'ekt turini qanday aniqlash mumkin?
Video: Ajoyib Dasturlash! OOP haqida savol-javoblar. 2024, May
Anonim

Agar bitta argument ( ob'ekt ) ga uzatiladi turi () o'rnatilgan, u qaytadi turi berilganlardan ob'ekt . Agar uchta argument (nom, asos va dict) o'tkazilsa, u yangisini qaytaradi ob'ektni yozing . Agar kerak bo'lsa ob'ekt turini tekshirish uchun , foydalanish tavsiya etiladi Python Buning o'rniga isinstance() funktsiyasi.

Xuddi shunday, siz so'rashingiz mumkin, Pythonda () turi nima?

Python | turi() funktsiyasi. turi() usul sinfni qaytaradi turi parametr sifatida qabul qilingan argument (ob'ekt) ning. turi() funktsiya asosan disk raskadrovka maqsadlarida ishlatiladi. Agar uchta argument bo'lsa turi (ism, asoslar, dict) o'tkaziladi, u yangisini qaytaradi turi ob'ekt.

Kimdir so'rashi mumkin, Python ob'ektmi? Python hisoblanadi ob'ekt yo'naltirilgan dasturlash tili. Protseduraga yo'naltirilgan dasturlashdan farqli o'laroq, bu erda asosiy e'tibor funktsiyalarga qaratilgan. ob'ekt yo'naltirilgan dasturlash stressi ob'ektlar . Ob'ekt shunchaki ma'lumotlar (o'zgaruvchilar) va ushbu ma'lumotlarga ta'sir qiluvchi usullar (funktsiyalar) to'plamidir. Va sinf - bu dasturning rejasi ob'ekt.

Bundan tashqari, Python-da ob'ektning ma'lumotlar turini aniqlash uchun qaysi funktsiyadan foydalaniladi?

ni oling ob'ekt turi : turi () turi () bo'ladi funktsiyasi bu qaytaradi ob'ekt turi bahsga o'tdi. Siz.. qila olasiz; siz … mumkin foydalanish bu uchun toping tashqariga ob'ekt turi . Qaytish qiymati turi () hisoblanadi turi ( ob'ektni yozing ) str yoki int kabi.

Python-da qanday ma'lumotlar turlari mavjud?

Python 4 turdagi raqamli ma'lumotlarni qo'llab-quvvatlaydi

  • int (10, 2, 29 va boshqalar kabi imzolangan tamsayılar)
  • uzun (908090800L, -0x1929292L va boshqalar kabi yuqoriroq qiymatlar diapazonida uzun butun sonlar ishlatiladi)
  • float (float 1.9, 9.902, 15.2 va boshqalar kabi suzuvchi nuqtali raqamlarni saqlash uchun ishlatiladi)
  • murakkab (2.14j, 2.0 + 2.3j va boshqalar kabi murakkab raqamlar)

Tavsiya: