Текстові величини

email:  voronenko@54.edu.ks.ua 

Текстові величини є однією з найважливіших та найбільш використовуваних структур даних в програмуванні. У мові програмування Python текст представляється рядками, які відкривають широкі можливості для обробки, маніпулювання та аналізу текстової інформації. Від простого виведення рядка на екран до складних операцій форматування та обробки тексту, рядки в Python виявляються невід'ємною складовою кожного програміста.

У цьому контексті "текстові величини" означають дані, що складаються з символів, об'єднаних у послідовності. Вони можуть представляти текст, символи, числа та інші символьні дані. Розуміння основ роботи з текстовими величинами є ключовим елементом для розробки програм, які взаємодіють з користувачами, обробляють дані з файлів, аналізують текст або автоматизують завдання обробки інформації.

Для опрацювання текстових даних мовою програмування використовують величини символьного та рядкового типів.

Значенням величини символьного типу може бути один символ – літера, цифра чи знак. Набір символів утворює рядок.

Рядки можуть містити набори символів, що починаються з похилої риски \; їх називають escape-послідовностями

При виведенні рядка такі символи опрацьовуються спеціальним чином і можуть повністю або частково не відображатися на екрані. 

Найчастіше використовують такі:

 \n — перехід на новий рядок;

 \t — вставлення табуляції;

 \" — подвійні лапки (корисно, якщо необхідно вставити подвійні лапки в рядок, оточений подвійними лапками);

 \' — одинарні лапки (корисно, якщо необхідно вставити, наприклад, апостроф у рядок, оточений одинарними лапками).

Як описують текстові величини мовою Python? 

В мові програмування Python текстові величини описуються як об'єкти рядків (strings). Рядок у Python є послідовністю символів та визначається, як правило, шляхом обрамлення тексту апострофами (') або подвійними лапками ("). 

Ось кілька прикладів: 

text1 = 'Це рядок одинарними лапками.'

text2 = "Це рядок подвійними лапками." 

Усі символи в рядку мають свій порядковий номер. За цим номером можна отримати значення символу, вказавши номер у квадратних дужках після імені змінної.

s = ‘ІНФОРМАТИКА’  

s[4] = P

В python нумерація символів починається з нуля.

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

Відео від студії "Дистанційне навчання"

https://www.youtube.com/@user-dw6wy3nf8n

!!! Переглянути відео-пояснення до моменту 9:45

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

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

Використовуємо + для об'єднання рядків

#Об'єднання двох рядків 

str1 = "Привіт"

str2 = " світ!"

result = str1 + str2

print(result)  # Виведе: Привіт світ!

Повторення:

Використовуємо * з вказанням числа повторень

#повторення рядка три рази 

str1 = "Привіт"

repeated_str = str1 * 3

print(repeated_str)  # Виведе: ПривітПривітПривіт 

Довжина рядка:

Використовуємо len() - це функція у Python, яка визначає кількість елементів у списку, словнику, рядку 

#визначення довжини рядка 

str1 = "Привіт"

length = len(str1)

print(length)  # Виведе: 6 

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

Отримання конкретного символу за індексом або вибірка зрізу  

str1 = "Привіт"

char = str1[0]      # Перший символ (індекс 0)

substring = str1[1:4]  # Зріз з 1 по 3 символи (не включаючи 4) 

ryad=str1[2:]  # Зріз починаючі з 2 символа і до кінця рідка 

print(char)  # Виведе: п

print(substring)  # Виведе: рив

print(ryad)  # Виведе: ивіт

ПРАКТИЧНА РОБОТА

Завдання. 

Складіть програму мовою Python, за допомогою якої з введеного слова інформатика будуть утворюватися слова форма, романтика.

1. Запустіть середовище програмування.

2. Створіть новий файл програми мовою Python з іменем Слова в папці Програми своєї структури папок.

3. Нехай у програмі будуть використані змінні: 

s — значенням якої буде введене з клавіатури слово інформатика

s1 — отримане значення якої має бути форма

s2 — отримане значення якої має бути романтика.

4. Визначте номер позиції кожної літери у слові інформатика:


5. У вікні редактора коду запишіть команди введення змінної s та знаходження значень змінних s1, s2:

s=input(ꞌВведіть словоꞌ)

s1=s[2:7]

s2=s[4]+s[3]+s[5:7]+s[1]+s[7:]

6. Запишіть команди виведення отриманих значень.

7. Запустіть проєкт на виконання. Введіть у вікні виконання програми значення змінної s: інформатика. 

Перевірте отримані результати. За потреби виправте помилки.

8. Завершіть роботу із середовищем.

ДОМАШНЯ РОБОТА:

Складіть програму мовою Python, за допомогою якої з введеного слова література будуть утворюватися слова літера, раут, ліра.

завдання надіслати на пошту вчителя  voronenko@54.edu.ks.ua