Урок:

Поняття об’єкта в мові програмування, його властивостей і методів

01.02.2025
0 0
Вміст уроку:
1
2
3
4
5
6
7
8
9
10
11

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Об’єкти, властивості та методи у Python

У Python все є об'єктом – числа, рядки, списки, словники, навіть самі функції та класи.

📌 Об'єкт – це екземпляр певного класу, який має:

  • Властивості (атрибути) – дані, що описують об'єкт.

  • Методи – функції, які діють на об'єкті.

2

1. Приклади об'єктів у Python

📌 Числа як об'єкти

Числа в Python – це теж об'єкти класу int або float. Вони мають методи:

num = 42

print(num.bitlength()) # Метод bitlength() повертає кількість бітів для представлення числа

3

Рядки як об'єкти

Рядки (str) мають багато методів:

0603jm1p-151f-703x154.png

4

Списки як об'єкти

Списки (list) теж є об'єктами з методами для зміни елементів:

0603jm24-b9b0-417x197.png

5

Створення власного класу (об'єкта)

📌 Клас – це шаблон для створення об'єктів.

📝 Приклад: Клас "Автомобіль"

class Автомобіль:

def init(self, марка, модель, рік):

self.марка = марка # Властивість

self.модель = модель

self.рік = рік

def опис(self): # Метод

return f"{self.марка} {self.модель}, {self.рік} року випуску"

# Створення об'єкта (екземпляра класу)

авто1 = Автомобіль("Tesla", "Model S", 2022)

print(авто1.опис()) # Tesla Model S, 2022 року випуску

6

Різниця між властивостями та методами

🔹 Властивості (атрибути) – це характеристики об'єкта.
🔹 Методи – це дії, які може виконати об'єкт.

📌 Приклад:

0603jm3g-a258-565x289.png

7

2 з 2 балів

Підсумок по теорії

Об'єкт – це екземпляр класу.
Властивості (атрибути) – це змінні, що зберігають дані об'єкта.
Методи – це функції, що визначають поведінку об'єкта.

🚀 Python є об'єктно-орієнтованою мовою, і все в ньому є об'єктом!

8

Завдання 1: Робота з методами рядків (5 хв)

Завдання:

  1. Запитати у користувача його ім’я.

  2. Вивести ім’я у верхньому та нижньому регістрах.

  3. Порахувати кількість символів в імені.

    Очікуваний результат
    Введіть своє ім'я: Марія

    Ваше ім'я великими літерами: МАРІЯ

    Ваше ім'я маленькими літерами: марія

    Довжина вашого імені: 5

9

Завдання 2: Робота з методами списків (10 хв)

Завдання:

  1. Створити список з 3-х улюблених фруктів.

  2. Додати ще один фрукт.

  3. Відсортувати список.

  4. Вивести оновлений список.

💡 Очікуваний результат:

['банан', 'вишня', 'яблуко']

10

Завдання 3: Створення власного класу (15 хв)

Завдання:

  1. Створити клас Автомобіль з властивостями марка, модель, рік.

  2. Додати метод опис(), який виводить інформацію про авто.

  3. Створити 2 об'єкти цього класу.

  4. Викликати метод опис() для кожного об'єкта.

💡 Очікуваний результат:

0603jm65-7c49-264x59.png

11

Підсумок уроку (5 хв)

🔹 Обговорити з учнями, що таке об'єкти, методи та властивості.
🔹 Запитати, які методи вони використовували та як працювали з класами.
🔹 Провести коротку вікторину:

  • Що робить метод .upper()?

  • Як додати елемент до списку?

  • Як створити клас у Python

Рефлексія від 5 учнів

Сподобався:

0

Так: 5

Ні: 0

Зрозумілий:

0

Так: 5

Ні: 0

Потрібні роз'яснення:

0

Ні: 4

Так: 1

Рекомендуємо

Поняття об’єкта в мові програмування, його властивостей і методів

Поняття об’єкта в мові програмування, його властивостей і методів

432

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

30 грн

8 клас. Урок 36. Поняття об’єкта в мові програмування, його властивостей і методів (Python)

8 клас. Урок 36. Поняття об’єкта в мові програмування, його властивостей і методів (Python)

248

Аватар профіля Вітенко Іван
Інформатика
8 клас

26 грн

Поняття про об’єкт у програмуванні. Властивості об’єкта. Створення програмних об’єктів

Поняття про об’єкт у програмуванні. Властивості об’єкта. Створення програмних об’єктів

643

Аватар профіля Лизько Валентина Степанівна
Інформатика
6 клас

30 грн

Тема: Системи керування вмістом для веб-ресурсів (CMS)

Тема: Системи керування вмістом для веб-ресурсів (CMS)

67

Аватар профіля Кутенський Василь Григорович
Інформатика
10 клас

50 грн

Практична робота 1. Виконання операцій над файлами та папками. ГР2, ГР3

Практична робота 1. Виконання операцій над файлами та папками. ГР2, ГР3

87

Аватар профіля Кутенський Василь Григорович
Інформатика
5 клас

50 грн

«Операції над файлами та папками» (Група 2, Група 3),

«Операції над файлами та папками» (Група 2, Група 3),

137

Аватар профіля Кутенський Василь Григорович
Інформатика
5 клас

50 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1306

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1125

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1354

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

504

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

659

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

288

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас