Урок 62

Робота з рядком тексту. 

Вправа 1. Додавання  рядкових чисел

a="системний"

b="блок"

c="адміністратор"

d=a+b

f=a+c

print(d)

print(f)


Вправа 2.  Складання з виразу інші вирази

a="День вишиванки – свято, покликане сприяти єдності й процвітанню українського народу."

b=a[19]+"-"+ a[64:70] +"ець"

print(b)

b=a[19].title()+" - "+ a[64:70] +"ець"

print(b)

Вправа 3.

name=input("Як вас звати")

year=input("скільки вам років")

print(name + " ви народилися " + year +" році")


Урок Обробка рядків. Основні відомості про рядки й операції над ними.

Формування компетентностей:

предметна компетентність:

ключові компетентності:

Тип уроку: засвоєння нових знань.

Обладнання та наочність: дошка, комп’ютери, підручники, навчальна презентація.

Хід уроку

І. Організаційний етап

ІІ. Перевірка домашнього завдання

ІІІ. Актуалізація опорних знань.

Тестування.

IV. Мотивація навчальної діяльності

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

V. Повідомлення теми, цілей, завдань уроку

VІ. Сприймання й усвідомлення учнями нового матеріалу

Пояснення вчителя з елементами демонстрування презентації

(використовуються можливості локальної мережі кабінету або проектор)

Робота з підручником: § 7ст88

Обробка рядків. Основні відомості про рядки й операції над ними

З рядковим типом даних ви зустрічалися багаторазово. Які операції доводилося вам виконувати над рядками?

Обробка рядків. Основні відомості про рядки й операції над ними

Рядок є одним з основних типів убудованих у мову Python об’єктів, які мають загальну назву послідовність. Рядки можуть застосовуватися для подання символів, слів, фрагментів тексту, збереження двійкових значень байтів.

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

Основні операції над рядками:

• звернення до символу рядка;

• виділення фрагмента рядка;

• об’єднання двох рядків.


Рядок у мові Python є незмінним типом даних.

Це означає, що змінювати символи в рядку не можна.

Наприклад, спроба замінити в рядку "принтер" букву «и» на букву «о» призведе до появи повідомлення про синтаксичну помилку.

Для змінення вмісту рядка застосовуються спеціальні засоби. Основним типом рядків є STR, який застосовується для роботи з текстовими даними у коді ASCII.Мова Python містить значну кількість спеціальних символів. Найчастіше застосовуються символи \n (переведення рядка) і \r (повернення каретки).

Приклад 1

print ("файл\nмиша") # Буде виведено два рядки

Файл

миша

print ("файл\\nмиша") # Буде виведено один рядок

файл\nмиша


Для роботи з рядками у мові Python є потужний набір засобів: операції, функції, методи й модулі.

Для об’єднання двох рядків в один слід між ним розмісти- ти слеш, або взяти їх у лапки, або використати конкатенацію всередині дужок


Приклад 2

>>>"файл\ # Об’єднання рядків за допомогою слеш 

... миша’’

‘файлмиша’


>>>("файл» # Об’єднання рядків за допомогою круглих дужок 

"миша")

 ‘файлмиша’


>>>("файл"+ # Об’єднання рядків за допомогою операції конкатенації 

" миша") 

‘файл миша’


Якщо після слеша немає символа, який разом з ним інтерпретується як спеціальний, то слеш зберігається в рядку:

>>>print ("Наведемо перелік \спеціальних символів")

Наведемо перелік \спеціальних символів

Звернення до символу рядка

Звернення до символу рядка потребує зазначення імені рядка та у квадратних дужках його індекса (нумерація починається з нуля):

slp = "вінчестер«

print(slp[2], slp[8]) #Виведення 2-го і 8-го символів

(‘н’, ‘р’)

Виділення фрагмента рядка

Виділення фрагмента рядка виконується за допомогою операції:

ім’я рядка [початок: кінець: крок] Як бачимо, усі параметри тут є необов’язковими.


За за-мовчуванням вони мають такі значення: початок — 0, кінець — номер індекса останнього символу, крок, що дорівнює одиниці:

>>>a_1 = "процесор’’

>>>a_1 [:] # Виділяється увесь рядок

Процесор

>>>a_1 [3 : 6] # Виділяється фрагмент цес

цес

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

Об’єднання двох рядків реалізується за допомогою оператора конкатенації (+):

>>>print ("клавіа" + "тура")

Клавіатура

>>>a = "Системний"

>>>print (a + " блок")

Системний блок

V. Засвоєння нових знань, формування вмінь

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

Підручник ст. 88-91

Як можна звернутися до символу рядка?

Наведіть приклад об’єднання двох рядків в один.

Яке призначення мають символи \n?

Для чого в рядках використовують слеш (\)?

Як у рядку можна виділити фрагмент?

VIІI. Домашнє завдання

Підручник § 7 ст. 88-91

ІX. Підсумки уроку

Учні дають відповіді на запитання вчителя. Учитель узагальнює ці відповіді.

1. Що сьогодні дізналися нового?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

X. Оцінювання роботи учнів


Урок №23. Текстові рядки як масиви символів.

Мета: ознайомити учнів із текстовими рядками, як масивами символів. Забезпечити якість вивчення нового матеріалу. Формувати вміння виділяти головне, актуалізувати, конспектувати, порівнювати, зіставляти. Забезпечити диференційований підхід. Встановити зв'язки між засвоєними та новими знаннями. Формувати групи компетентностей: соціально-трудову, інформаційну, загальнокультурну, соціально-трудову, уміння вчитися.

Тип уроку: засвоєння нових знань;

Обладнання та наочність: комп’ютери, підручники, презентація, проектор.

Програмне забезпечення: Python.

Хід уроку

І. Організаційний етап

На цьому уроці ми ознайомимось із текстовими рядками як масивами символів. 

Не забувайте про правила поведінки на уроці (Слайд2).

ІІ. Мотивація навчальної діяльності

ІІІ. Актуалізація опорних знань (Слайд 4)

Вивчення нового матеріалу

Демонстрація навчальних слайдів. Розповідь вчителя. (Слайд 4-12)

Фізкультхвилинка

Усвідомлення набутих знань та формування вмінь і навичок

Практичне завдання (Слайд 14)

Релаксація

Слайд 15. Вправа для профілактики короткозорості та порушення зору

Підведення підсумків уроку

 а = 'ми '; b = 'вивчаємо '; c = 'Python'

а) c = a+c+b;

в) b = c[12:];

б) x = len(c).

Домашнє завдання

Опрацювати конспект. Підготуватись до тестової перевірки знань.