1 of 7

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Середовища програмування

Опрацювання текстових величин мовою програмування

2 of 7

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми та програми

Алгоритми та програми

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

Операція склеювання

поєднання кількох рядкових величин, яка позначається символом «+»

Наприклад

отримаємо значення R, що дорівнює ’алгоритм

F=’алго’

L=’ритм’

R=F+L

3 of 7

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми та програми

Алгоритми та програми

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

s = ’Hello world’

Зріз від початку рядка до символу з номером n

s1 = s[:6] +’Python!’

’Hello Python!’

Зріз від символу з номером n рядка включно до символу з номером m

s1=s[3:5]

’lо’

Зріз від символу з номером n рядка включно до кінця рядка

s1=s[6:]

’world’

Записати символи в рядку в зворотному порядку

s3=s[::-1]

’dlrow olleH’

4 of 7

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми та програми

Алгоритми та програми

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

У мові програмування Python можна вставляти в рядок дані в необхідному форматі.

Для цього використовують оператор %, першим операндом якого є рядок-шаблон, а другим — тьюпл із даними для вставки

Наприклад

s = "My name is %s, I’m %s years old." % (’Vasia’, 14)

s = "My name is ’ + ’Vasia’ + ’, I’m ’ + str(14) + ’years old."

Дані вставляються в рядок у тому порядку, в якому вони перебувають у тьюплі. «Заглушка» %s позначає вставлення даних із приведенням їх до типу рядок — str().

5 of 7

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми та програми

Алгоритми та програми

Функції над текстовими величинами

len(S)

Визначення кількості символів у рядку S

s.upper()

Змінює регістр усіх символів рядка на верхній

s.lower()

Змінює регістр усіх символів рядка на нижній

s.replace(s_old, s_new)

Замінює всі входження фрагмента s_old у рядку на s_new

s.replace(s_old, s_new, count)

Замінює перші count входжень фрагмента s_old у рядку на s_new

s.find(s1)

Повертає позицію входження (індекс першого символу) фрагмента s1 у рядку, або –1, якщо фрагмент не знайдено

s.find(s1,start_pos)

Повертає позицію входження (індекс першого символу) фрагмента s1 у рядку, починаючи з позиції start_pos, або –1, якщо фрагмент не знайдено

6 of 7

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми та програми

Алгоритми та програми

Функції для роботи з кодами текстових величин

Опис функції мовою програмування

Тип аргументу

Тип результату

Призначення

chr(x)

цілий

символьний

Визначає символ з кодом х

ord(c)

символьний

цілий

Визначає код символа с

7 of 7

Робота з комп'ютером

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Вправа 3. Доступ.

Завдання. Розгляньте команди та їхні параметри, що використані у програмі Доступ, після запуску якої отримують вікно, як на малюнку. Дослідіть призначення методу place. Зверніть увагу, що для того щоб скоротити назву бібліотеки tkinter, призначили ім’я tk (as tk).