Pythonдо типтүү кастинг деген эмне?
Pythonдо типтүү кастинг деген эмне?

Video: Pythonдо типтүү кастинг деген эмне?

Video: Pythonдо типтүү кастинг деген эмне?
Video: Type casting and data type conversions in Python | Python Tutorial - Python Full Course 2023 2024, Ноябрь
Anonim

Кастинг бир өзгөрмө маанини айландырганда түрү башкага. Бул, в Python , int() же float() же str() сыяктуу функциялар менен аткарылат. Сиз санды сап катары ылайыктуу санга айландырган абдан кеңири таралган үлгү.

Бул жагынан алганда, мисалы менен типтүү кастинг деген эмне?

Ан мисал нын терүү бүтүн санды сапка айландырууда. Жакынкы мааниге чейин тегеректөө үчүн, калкыма чекиттин санына 0,5 кошуп, анан терүү ал бүтүн сан так натыйжа берет. үчүн мисал , төмөндөгү функцияда 2.75 жана 3.25 экөө тең 3кө айланат.

Ошондой эле, Python түрүндөгү мажбурлоо деген эмне? Мажбурлоо жашыруун болуп саналат конверсия биринин мисалы түрү бир эле эки аргументти камтыган операция учурунда башкага түрү . Колдонуу мажбурлоо Функция чынында зарыл эмес, анткени Python's интерпретатор автоматтык түрдө арифметикалык туюнтмалардын маанилерин нормалдаштырат.

Жогорудагыдан тышкары, Pythonдо түрү () деген эмне?

Python | type() функция type() метод классты кайтарат түрү oftheargument(объект) параметр катары өткөрүлдү. Эгерде singleargument түрү (obj) өттү, ал кайтарат түрү ofgivenobject. Үч аргумент болсо түрү (аты-жөнү, негиздери, дикт) өтүп кеткен, ал жаңысын кайтарат түрү объект.

Өзгөрмөнүн түрүн чыгаруу деген эмне?

Типти кастинг өзгөртүүнү билдирет өзгөрмө бир маалыматтардан түрү башкага. Мисалы, сиз калкыма чекитке бүтүн санды ыйгарсаңыз өзгөрмө , компилятор intти флоатка айландырат. Кастинг муну жасоого мүмкүндүк берет түрү конверсия ачык-айкын, же адаттагыдай болбой турганда аны мажбурлоо.

Сунушталууда: