Актуалізація знань

Завдання.

Учитель дає завдання, чекає першого, хто виконав. Далі обговорюється виконання даного завдання

Сприйняття та осмислення нового матеріалу

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

змінна = 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('Пка'))

-----------------------------------

'расоль'

Завдання.

З обох боків заданого рядка видалити пропуски

Самостійна робота за комп'ютером

Задача.

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

Приклад.

Вхідні дані: 'Доброго ранку!'

Результат: 'ДОБРОГО РАНКУ!'