Мова Python є:високорівневою мовою широкого застосування. акцентована на читабельності коду та синтаксисі. кросплатформенною та застосовується для різних напрямківпідтримує популярні серед інших мов програмування парадигми: ООП, імперативне та функціональне програмування. динамічно типізованою, включає у себе автоматичне управління пам’яттю та надає масу додаткових бібліотек.активно використовується у своїх різноманітних процесах та продуктах компаніями Google, Yahoo, NASA, Walt Disney, Red Hat, Nokia, IBM.15.02.20202
Застосування арифметичних операцій1. Обчислити:print(11 + 6)print(11 - 6)print(11 * 6)print(11**6) print(11 // 6) print(11 % 6)2. Задача: Який час буде через 13 годин після 15-ї години?Розв’язання:print((15 + 13) % 24) 3. Задача: Який час був за 8 годин до 7-ї години ранку?Розв’язання:print((7 - 8) % 24) 4. Розв’язати самостійно: Знайти цілу частину та залишок від ділення 11 на -5. Знайти цілу частину та залишок від ділення -11 на -5.15.02.20206
Введення змінних. Для присвоєння значення змінній використовується знак =Назва змінної повинна бути записана ліворуч від знаку просвоєння (=), а арифметичний вираз (в якому можуть бути використані числа та інші задані змінні) – праворуч. Назва змінної повинна починатися з маленької латинської літери. Назва змінної повинна бути осмисленою (англійські слова або загальновживані скорочення)Назва змінної не повинна перевищувати за довжиною 10-15 символів. Якщо назва складається з декількох слів, то вона повинна бути записана за допомогою camel. Typing (кожне нове слово, окрім першого, повинно бути записане з великої літери)15.02.20208
Найуживаніші вбудовані типи змінних:{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.202011
Текстові змінні. Приклад збереження рядку.15.02.202012phrase = ‘Good morning'who = ‘children'print(phrase, ', ', who, '!', sep='') ans = 2 + 3expr = '2 + 3 = 'print(expr + str(ans))print (ans + 1) Склеювання рядків називається конкатенацією. Рядок з числом неможливо скласти. Необхідно перетворення числа в рядок - str(число) Множення (копіювання) рядків: множення рядка на ціле додатнє число в результаті дає вихідний рядок, повторений задану кількість разів:print('abc' * 3)
Зчитування даних функцією input. Приклад: користувач вводить своє ім’я, а програма вітається з ним: name = input() #збереження імені в змінній print(‘Hello,’, name, ‘!’)input() – функція без параметрів. Зчитує символи до переведення рядку і зберігає їх в змінну типу string. Окрім рядків, Python зчитувати нічого не може!!!15.02.202013
15.02.202014a = input()b = input()print(a + b) функція int здійснює перетворення рядка в числоa = int(input())b = int(input())print(a + b) Функція int може бути застосована до будь-якого рядкаa = int('100' * 100)print(a) В рядках можуть бути не тільки літери, цифри, знаки пунктуації, але й інші символи:табуляції - \t переведення рядка - \n лапки \' та \'' (використання бекслеша (\) необхідно, якщо використовуються обидва типа лапок), символ бекслеша (\), необхідно записувати як \\. Використання бекслеша перед символом називається екрануванням. Перетворення рядка в число функцією int.
Функції перетворення типів даних:bool(x) - перетворення об’єкта на логічний типint(x) - перетворення об’єкта на ціле числоfloat(x) – перетворення цілого числа або рядка на дійсне числоstr(x) – перетворення об’єкта на рядокlist(послідовність) – перетворення елементів послідовності на списокtuple(послідовність) – перетворення елементів послідовності на кортеж15.02.202015
Практичні завдання: N школярів ділять K яблук порівну, залишок, що не ділеться, залишається у кошику. Скільки яблук достанеться кожному школяреві?N школярів ділять K яблук порівну, залишок, що не ділеться, залишається у кошику. Скільки яблук залишиться у кошику?Напишіть програму, яка залежно від введеного числа N від 1 до 9 виводить на екран N пінгвінів. Зображення одного пінгвіна має розмір 5×9 символів, між двома сусідніми пінгвінами є пустий (з пробілів) стовбець. Дозволяється вивести пустий стовбець після останнього пінгвіна. 15.02.202016
15.02.202017children = int(input())apple = int(input())print(apple//children) children = int(input())apple = int(input())print(apple%children) penguin = int(input())print(' _~_ ' * penguin)print(' (o o) ' * penguin)print(' / V \\ ' * penguin)print('/( _ )\\ ' * penguin)print(' ^^ ^^ ' * penguin)