Урок:

Операції з символами та рядками

Опис уроку (учням цей опис не показується):

Цілі:

  • навчальна: Операції з символами та рядками

  • розвивальна: розвивати логічне мислення; формувати вміння діяти за інструкцією, планувати свою діяльність, аналізувати i робити висновки;

  • виховна: виховувати інформаційну культуру учнів, уважність, акуратність, дисциплінованість.

Вміст уроку:
1
2
3
4
5
6
7
8

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

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

2

3

Гімнастика для очей

Відеоінструкція (1 хв)

4

Індексація елементів (символів) рядка. Операція "зріз"

Индексация строк | Python

Виділення фрагмента рядка виконується за допомогою команди "зрізу" такої структури:

ім’я рядка [початок: кінець: крок]

Всі параметри тут є необов’язковими. Результатом є новий об'єкт (рядок).

Строки (String) в Python

Увага

5

Конкатенація рядків (об'єднання)

Для об’єднання кількох рядків в один застосовується операція конкатенації (+)

Операція

Результат

first_name = "Ada"

last_name = "Lovelace"

fullname = first_name + " " + last_name print(fullname)

Ada Lovelace

age = 23

message = "Happy " + age + "rd Birthday!"

TypeError: Can't convert 'int' object to

str implicitly

Помилка: неможливо конвертувати ціле число в рядок

age = 23

message = "Happy " + str(age) + "rd Birthday!"

Happy 23rd Birthday!

6

Відмінність від масивів

Рядок є незмінним типом даних. Це означає, що заміняти одні символи на інші у рядку не можна.

Рядок

Операція

Результат

s = 'python'

s[0] = 'P'

TypeError: ’str’ object does not support item

assignment

Помилка типів: об'єкт str не підтримує

присвоювання окремих елементів.

s = 'python'

s2 = 'P' + s[1:]

'Python'

7

Практичне завдання 1. Інструменти виведення та форматування рядків

  1. Завантажити на свій комп'ютер Jupyter-блокнот для виконання практичної роботи. Перейменувати: "Практична Операції з рядками_прізвище.ipynb"

  2. Відкрити в Google Colab Jupyter-проект, створений на попередньому уроці. Запустити на виконання сервер, відкрити Jupyter-середовище та завантажити в середовище Jupyter-блокнот

  3. Відкрити Jupyter-блокнот та виконати завдання. Зберегти роботу.

  4. Завантажити Jupyter-блокнот з виконаним завданням на свій комп'ютер а потім на Всеосвіту.

8

Домашнє завдання

Підготувати відповіді на питання (усно)

  1. Яка різниця у застосуванні одинарних, подвійних та потрійних лапок?

  2. Як прочитати рядок з вхідних даних?

  3. Які параметри має команда print? Яке призначення цих параметрів?

  4. Як застосовується команда format для форматування виведення?

  5. Яке призначення f-рядків?

  6. Які існують керуючі символи та яке їх призначення?

  7. Як записується та застосовується операція зрізу?

  8. Що таке конкатенація рядків?

  9. Чим рядок відрізняється від одновимірного масиву?

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

Сподобався:

0

Так: 20

Ні: 1

Зрозумілий:

0

Так: 20

Ні: 1

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

0

Ні: 20

Так: 1

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

Модифікатори. Булеві операції. Модифікатор Mirror (дзеркало). Згладжування

Модифікатори. Булеві операції. Модифікатор Mirror (дзеркало). Згладжування

138

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
9 клас

33 грн

Олімпіадні задачі: масиви - урок 2

Олімпіадні задачі: масиви - урок 2

158

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
змішані

33 грн

Систематизація знань (9) (повторення, частина 1)

Систематизація знань (9) (повторення, частина 1)

47

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
9 клас

33 грн

Апаратні засоби для забезпечення електронного документообігу

Апаратні засоби для забезпечення електронного документообігу

165

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
9 клас

33 грн

Практична робота "Український орнамент за допомогою Processing"

Практична робота "Український орнамент за допомогою Processing"

148

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
11 клас

33 грн

Підготовка до олімпіад: ІІ етап Всеукраїнської олімпіади з інформатики (2024-2025) (1)

Підготовка до олімпіад: ІІ етап Всеукраїнської олімпіади з інформатики (2024-2025) (1)

2018

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
8—11 клас

33 грн

Схожі уроки

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

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

1281

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

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

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

1101

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

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

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

1340

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

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

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

492

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

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

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

649

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

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

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

277

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