Величини рядкового типу в Python

Про матеріал
Величини рядкового типу в Python (8 клас) 1. Поняття рядка як типу даних 2. Основні операції над рядками 3. Індексація та зрізи 4. Вбудовані функції та методи рядків 5. Введення та виведення рядків 6. Практичне завдання (приклад) Матеріал до двох уроків.
Перегляд файлу

Величини рядкового типу в Python (8 клас)


1. Поняття рядка як типу даних

Рядок (string) — це послідовність символів (літер, цифр, розділових знаків, пробілів), взята в лапки. В Python можна використовувати як одинарні ('...'), так і подвійні ("...") лапки.

  • Приклад: name = "Python", message = 'Привіт, світ!'

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

2. Основні операції над рядками

Подібно до чисел, з рядками можна виконувати певні "арифметичні" дії:


  • Конкатенація (додавання): Об'єднання двох або більше рядків в один.
  • Дублювання (множення): Повторення рядка певну кількість разів.

3. Індексація та зрізи

Кожен символ у рядку має свій порядковий номер — індекс. Нумерація завжди починається з 0.


  • Звернення за індексом:

  • Зрізи (Slices): дозволяють отримати частину рядка.
    • Синтаксис: рядок[старт:стоп:крок]
    • print(s[0:2]) — виведе "Py" (символи з 0 по 1-й, 2-й не включається).

Уявіть, що рядок — це потяг, де кожен вагон має свій номер (індекс).

1. старт — звідки починаємо

Це індекс символу, з якого ви хочете почати вирізання.

  • Якщо ви його не вказуєте ([:5]), Python автоматично бере 0 (початок рядка).
  • Якщо вкажете 2, то перші два символи (0 та 1) будуть проігноровані.

2. стоп — де зупиняємось (Межа)

Це найпідступніший параметр. Зріз йде ДО цього індексу, але НЕ включає його.

  • Наприклад, [0:3] візьме символи 0, 1, 2. Третій символ у результат не потрапить.
  • Якщо не вказати стоп ([2:]), Python різатиме до самого кінця рядка.

3. крок — як ми рухаємось

Це "ширина кроку".

  • 1 (стандартно) — беремо кожен символ поспіль.
  • 2 — беремо кожен другий (через один).
  • 3 — беремо кожен третій (через два).

Практичні приклади для закріплення

Візьмемо слово s = "Програмування"

4. Вбудовані функції та методи рядків

Для роботи з текстом Python має багато зручних інструментів:

  1. len(s) — повертає довжину рядка (кількість символів).

  1. s.upper() — переводить усі символи у верхній регістр.

  2. s.lower() — переводить у нижній регістр.

  3. s.find("текст") — шукає підрядок у рядку та повертає індекс його першого входження (або -1, якщо не знайдено).
  4. s.replace("що", "на що") — замінює один фрагмент тексту на інший.

  1. s.count("символ") — рахує, скільки разів символ зустрічається в рядку.

5. Введення та виведення рядків

Для введення тексту з клавіатури використовується функція input(). Оскільки вона за замовчуванням повертає рядок, додаткове перетворення (як з int) не потрібне.

 

6. Практичне завдання (приклад)

Напишіть програму, яка запитує у користувача слово, виводить його довжину, перший та останній символи, а також це саме слово великими літерами.

Питання для самоперевірки:

  1. Чим відрізняється результат операцій 5 + 5 та "5" + "5"?
  2. Який індекс має третій символ у рядку?
  3. Що виведе команда print("Школа"[1:4])?

 

docx
До підручника
Інформатика 8 клас (Ривкінд Й.Я., Лисенко Т.І., Чернікова Л.А., Шакотько В.В.)
Додано
13 квітня
Переглядів
9
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку