
Об'єктно-орієнтоване програмування Python
Класи, об'єкти, успадкування, інкапсуляція, поліморфізм, спеціальні методи, декоратори
1Що таке клас у Python?
Що таке клас у Python?
Відповідь
Клас — це шаблон (blueprint) для створення об'єктів, які мають однакові атрибути та методи. Він визначає структуру та поведінку об'єктів, які будуть створені з нього. Класи дозволяють організовувати код модульно та з можливістю повторного використання, групуючи пов'язані дані та функціональність разом.
2Яка роль методу __init__ у класі Python?
Яка роль методу __init__ у класі Python?
Відповідь
Метод __init__ є конструктором класу. Він автоматично викликається при створенні нового екземпляра і дозволяє ініціалізувати атрибути об'єкта конкретними значеннями. Саме тут зазвичай визначається початковий стан об'єкта шляхом присвоєння значень атрибутам екземпляра через self.
3Що представляє параметр self у методах класу?
Що представляє параметр self у методах класу?
Відповідь
Параметр self представляє поточний екземпляр класу. Він дозволяє отримати доступ до атрибутів та методів об'єкта зсередини класу. Хоча ім'я self є конвенцією, наполегливо рекомендується використовувати його для читабельності коду. Python автоматично передає екземпляр як перший аргумент при виклику методу.
Яка різниця між атрибутом класу та атрибутом екземпляра?
Як створити екземпляр класу з назвою Person у Python?
+17 питань зі співбесід
Інші теми співбесід Data Science & ML
Основи Python
Структури даних Python
Основи Git
Основи SQL
Основи NumPy
Основи Pandas
Jupyter & Google Colab
SQL Joins та розширені запити
Просунутий Pandas
Візуалізація з Matplotlib & Seaborn
Інтерактивні візуалізації з Plotly
Описова статистика
Інференційна статистика
Web Scraping
BigQuery & Cloud Data
Feature Engineering
Кероване ML: Регресія
Кероване ML: Класифікація
Дерева рішень та ансамблі
Некероване ML
ML Pipelines та валідація
Часові ряди та прогнозування
Основи Deep Learning
TensorFlow & Keras
CNN та класифікація зображень
RNN та послідовності
Transformers та Attention
NLP та Hugging Face
GenAI та LangChain
MLOps та розгортання
Опануй Data Science & ML для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно