Опрацювання величин рядкового типу
Актуалізація знань
Завдання.
Учитель дає завдання, чекає першого, хто виконав. Далі обговорюється виконання даного завданняЗапустіть середовище програмування мовою Python.
Об'єднайте два слова: "кіно" і "продюсер".
Продублюйте слово "ква" десять разів.
Сприйняття та осмислення нового матеріалу
Визначення довжини рядка у кількості символів
змінна = len(рядкова_величина)
s='Квадрат'
n=len(s)
print(n)
--------------------------------------------
7
Доступ до символу рядка за його індексом
змінна_рядкова[індекс]
s='Квадрат'
print(s[0],s[1],s[-1])
К в т
Завдання.
Певна рядкова змінна має значення "Квадрат". Скласти із літер даного слова слово "Кадр".
Витяг зрізу
Рядкова_величина[початок_зрізу:кінець_зрізу]
s='автомобіль'
k=s[2 : 5]
print(k) # 'том'
k=s[:4]
print(k) # 'авто'
k=s[6:]
print(k) # 'біль'
Рядкова_величина[початок_зрізу:кінець_зрізу:крок]
s='равлик'
k=s[::-1]
print(k) # 'килвар'
k=s[::2]
print(k) # 'рви'
Завдання 1.
Певна рядкова змінна має значення "пилосмок". Скласти із літер даного слова слово "смолоскип".
Завдання 2.
Дано певне словосполучення. Вивести на екран це словосполучення, записане навпаки.
Пошук у рядку певного фрагмента
змінна=рядок.find(фрагмент, почати_індексом, закінчити_індексом)
s='автосалон'
n=s.find('сало')
print(n) # 4
n=s.find('сало',0,7)
print(n) # -1
Заміна в рядку фрагмента на інший фрагмент
змінна=рядок.replace(фрагмент, замінити_на)
S='автосалон'
k=S.replace('авто', 'вело')
print(k)
------------------------------------------------
'велосалон'
Завдання.
У заданому реченні замінити літеру "а" на "у"
Усі літери в рядку зробити великими
рядок.upper()
S='парасолька'
print(S.upper())
------------------------------------------
'ПАРАСОЛЬКА'
Завдання.
Дано певне слово. Вивести на екран це слово, записане великими літерами
Усі літери в рядку зробити маленькими
рядок.lower()
S='Парасолька'
print(S.lower())
----------------------------------------
'парасолька'
Скільки разів зустрічається певна послідовність символів у рядку
рядок.count(послідовність_символів, початок_фрагменту, кінець_фрагменту)
S='Парасолька'
print(S.count('а')) # 3
print(S.count('а',0,3)) # 1
Завдання.
Дано певний рядок. Визначити, скільки разів у ньому зустрічається задане буквосполучення
Видалення пропусків (символів) на початку рядка
рядок.lstrip(символи)
S=' Парасолька'
print(S.lstrip())
-----------------------------
'Парасолька'
S='аааПарасолька'
print(S.lstrip('а'))
-----------------------------------
'Парасолька'
S='аааПарасолька'
print(S.lstrip('Пра'))
------------------------------------
'солька'
Видалення пропусків (символів) в кінці рядка
рядок.rstrip(символи)
S='Папуга '
print(S.rstrip())
-----------------------------------
'Папуга'
S='Парасолька'
print(S.rstrip('ока'))
----------------------------------
'Парасоль'
Видалення пропусків (символів) з обох сторін
рядок.strip(символи)
S='аааПарасолька'
print(S.strip('Пка'))
-----------------------------------
'расоль'
Завдання.
З обох боків заданого рядка видалити пропуски
Самостійна робота за комп'ютером
Задача.
Складіть програму, яка у заданому рядку всі літери змінює на великі.
Приклад.
Вхідні дані: 'Доброго ранку!'
Результат: 'ДОБРОГО РАНКУ!'