Презентація на тему "Типи даних, перетворення типів, оператори в Python". Містить інформацію про типи даних в Python, функції перетворення типів, основні логічні оператори
Типи даних, перетворення типів, оператори в Python. Урок 4
Номер слайду 2
Пригадаємо. Що таке алгоритм?Які бувають види алгоритмів? Способи подання алгоритмів?Що таке інструкція?Які існують вимоги до створення алгоритмів?Що таке мова програмування? Якою є мова Python?Які арифметичні оператори можна використовувати в Python?Що означають команди print()? Input()?
Номер слайду 3
Поняття об’єкта, змінної, типи об’єктів. Дані в мові Python подано у формі об‘єктів. Об’єкт – це область пам’яті з певними значеннями та можливими операціями їх опрацювання. Для доступу до даних використовуються змінні, які зберігають посилання на об’єкт , тобто адресу об’єкта в пам’яті комп’ютера. Змінна має ім’я (ідентифікатор), яке може складатися з латинських букв, цифр (не на початку) і знака підкреслення (не на початку). У мові Python застосовується динамічна типізація змінних – тип змінної визначається автоматично в процесі присвоєння їм значень.
Функції перетворення типів даних:bool(x) - перетворення об’єкта на логічний тип (якщо х=0, або порожній – генерується false, інакше - trueint(x) - перетворення об’єкта на ціле числоfloat(x) – перетворення цілого числа або рядка на дійсне числоstr(x) – перетворення об’єкта на рядокlist(послідовність) – перетворення елементів послідовності на списокtuple(послідовність) – перетворення елементів послідовності на кортеж15.02.20205
Номер слайду 6
Зчитування даних функцією input(). Приклад: користувач вводить своє ім’я, а програма вітається з ним: name = input() #збереження імені в змінній print(‘Hello,’, name, ‘!’)15.02.20206input() – функція без параметрів. Зчитує символи до переведення рядку і зберігає їх в змінну типу string. Окрім рядків, Python зчитувати нічого не може!!!
Номер слайду 7
Текстові змінні. Приклад виведення рядка. Операції над рядками. Виведення рядка: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 лапки \' та \'' (використання бекслеша (\) необхідно, якщо використовуються обидва типа лапок), символ бекслеша (\), необхідно записувати як \\. Використання бекслеша перед символом називається екрануванням.
Номер слайду 8
функція int здійснює перетворення рядка в числоa = int(input())b = int(input())print(a + b) Функція int може бути застосована до будь-якого рядкаa = int('100' * 100)print(a) 15.02.20208 Перетворення рядка в число функцією int().
Номер слайду 9
Збільшення значення змінної на задану величину: (+=)x+=8 ----- x=x+8 Зменшення значення змінної на задану величину: (-=)х-=8 ----- x=x-8 Множення значення змінної на задану величину: (*=)х*=8 ----- x=x*8 Ділення значення змінної на задану величину: (/=)x/=8 ----- x=x/8 Арифметичні оператори з присвоюванням:
Номер слайду 10
Оператори порівняння:{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}Позначення. Назва. Приклад==- рівність 3==7 False!= - нерівність4!=5 True<- менше1>24 False>- більше1<24 True<=- менше або рівне7>=7 True>=- більше або рівне20<=13 False
Номер слайду 11
Логічні оператори та оператори над послідовностями: Оператори над послідовностями:1) об'єднання - (+)2) повторення, копіювання (*)3) перевірка на входження послідовностей одна до іншої (in)4) не входження послідовностей одна до іншої ( not in)15.02.202011 Логічні оператори:not x - запереченняor - або x or yand - і