Пригадаємо. Що таке алгоритм?Які бувають види алгоритмів? Способи подання алгоритмів?Що таке інструкція?Які існують вимоги до створення алгоритмів?Що таке мова програмування? Якою є мова Python?Які арифметичні оператори можна використовувати в Python?Що означають команди print()? Input()?
Поняття об’єкта, змінної, типи об’єктів. Дані в мові Python подано у формі об‘єктів. Об’єкт – це область пам’яті з певними значеннями та можливими операціями їх опрацювання. Для доступу до даних використовуються змінні, які зберігають посилання на об’єкт , тобто адресу об’єкта в пам’яті комп’ютера. Змінна має ім’я (ідентифікатор), яке може складатися з латинських букв, цифр (не на початку) і знака підкреслення (не на початку). У мові Python застосовується динамічна типізація змінних – тип змінної визначається автоматично в процесі присвоєння їм значень.
Найуживаніші вбудовані типи змінних:{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}Позначення типу. Визначення. Прикладint. Цілі числа32, 433float. Дійсні числа21.5, 128.75str. Рядки ‘процесор’, ”монітор”bool. Логічні даніtrue, falselist. Списки [23, [5, ‘принтер], 21’]dict. Словники [‘’байт’: ’ав’, ’dak’: ‘lk’]tuple. Кортежі(2, ‘sn’, 22, ‘K’)set. Множиниset (‘abc’), {‘a’, ‘b’, ‘c’}Типи структурних елементів. Функції, модулі, класи15.02.20204
Функції перетворення типів даних:bool(x) - перетворення об’єкта на логічний тип (якщо х=0, або порожній – генерується false, інакше - trueint(x) - перетворення об’єкта на ціле числоfloat(x) – перетворення цілого числа або рядка на дійсне числоstr(x) – перетворення об’єкта на рядокlist(послідовність) – перетворення елементів послідовності на списокtuple(послідовність) – перетворення елементів послідовності на кортеж15.02.20205
Зчитування даних функцією input(). Приклад: користувач вводить своє ім’я, а програма вітається з ним: name = input() #збереження імені в змінній print(‘Hello,’, name, ‘!’)15.02.20206input() – функція без параметрів. Зчитує символи до переведення рядку і зберігає їх в змінну типу string. Окрім рядків, Python зчитувати нічого не може!!!
Текстові змінні. Приклад виведення рядка. Операції над рядками. Виведення рядка:phrase = ‘Good morning'who = ‘children'print(phrase, ', ', who, '!', sep='') 15.02.20207ans = 2 + 3expr = '2 + 3 = 'print(expr + str(ans))Конкатенація - склеювання рядків. Рядок з числом неможливо скласти. Необхідно перетворення числа в рядок - str(число) Множення (копіювання) рядків: множення рядка на ціле додатнє число в результаті дає вихідний рядок, повторений задану кількість разів: print('abc' * 3) В рядках можуть бути не тільки літери, цифри, знаки пунктуації, але й інші символи:табуляції - \t переведення рядка - \n лапки \' та \'' (використання бекслеша (\) необхідно, якщо використовуються обидва типа лапок), символ бекслеша (\), необхідно записувати як \\. Використання бекслеша перед символом називається екрануванням.
Збільшення значення змінної на задану величину: (+=)x+=8 ----- x=x+8 Зменшення значення змінної на задану величину: (-=)х-=8 ----- x=x-8 Множення значення змінної на задану величину: (*=)х*=8 ----- x=x*8 Ділення значення змінної на задану величину: (/=)x/=8 ----- x=x/8 Арифметичні оператори з присвоюванням:
Логічні оператори та оператори над послідовностями: Оператори над послідовностями:1) об'єднання - (+)2) повторення, копіювання (*)3) перевірка на входження послідовностей одна до іншої (in)4) не входження послідовностей одна до іншої ( not in)15.02.202011 Логічні оператори:not x - запереченняor - або x or yand - і