Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Середовища програмування
Опрацювання текстових величин мовою програмування
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Алгоритми та програми
Алгоритми та програми
Операції над текстовими величинами
Операція склеювання
поєднання кількох рядкових величин, яка позначається символом «+»
Наприклад
отримаємо значення R, що дорівнює ’алгоритм’
F=’алго’
L=’ритм’
R=F+L
Чашук О.Ф., вчитель інформатики ЗОШ№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’ |
Чашук О.Ф., вчитель інформатики ЗОШ№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().
Чашук О.Ф., вчитель інформатики ЗОШ№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, якщо фрагмент не знайдено |
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Алгоритми та програми
Алгоритми та програми
Функції для роботи з кодами текстових величин
Опис функції мовою програмування | Тип аргументу | Тип результату | Призначення |
chr(x) | цілий | символьний | Визначає символ з кодом х |
ord(c) | символьний | цілий | Визначає код символа с |
Робота з комп'ютером
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Вправа 3. Доступ.
Завдання. Розгляньте команди та їхні параметри, що використані у програмі Доступ, після запуску якої отримують вікно, як на малюнку. Дослідіть призначення методу place. Зверніть увагу, що для того щоб скоротити назву бібліотеки tkinter, призначили ім’я tk (as tk).