Professional Documents
Culture Documents
Lec2 - Python Abstract
Lec2 - Python Abstract
програмування
Лектор
Ковалюк Тетяна Володимирівна,
к.т.н.. Доцент
tkovalyuk@ukr.net
Лекція 2
Загальні положення
Історія Python
Мова програмування Python була створена в 1991 році
голандцем Гвідо ван Россумом.
Своє ім'я - Python (Пайтон) - отримав від назви телесеріалу
“Monty Python”, а не плазуна.
Після того, як Россум розробив мову, він виклав її в Інтернет,
де вже ціле співтовариство програмістів приєдналося до її
поліпшення.
Python активно вдосконалюється і в даний час. Часто
виходять його нові версії.
Офіційний сайт http://python.org.
З появою версії 3.0 розвиток Python пішов в двох
напрямках: одночасно розвиваються і 2-га і 3-я версії
Python.
http://pythonguide.rozh2sch.org.ua/#appendix%D0%90
http://localhost:4826/
Інтерактивний режим
здійснюється через
інтерпретацію
програми завдяки
програмі-
інтерпретатору коду.
Неправильна
специфікація файлу
Правильна
специфікація файлу
Введена інструкція некоректна, тому python вказав назву помилки і номер рядка,
в якому вона виникла, зупинивши виконання програми.
У Python, у разі появи помилки генерується виняток, який повідомляє про зміст
помилки. В даному випадку згенерований виняток TypeError повідомляє
інформацією про помилку несумісності типів під час додавання числа і рядка.
Якщо помилка зрозуміла, її виправляють. В іншому випадку, щоб дізнатися, що
означає повідомлення про помилку, можна здійснити пошук в мережі Інтернет
за назвою помилки.
Ковалюк Т.В. Основи програмування: Python / C. 2019 38
Повідомлення про помилку
Я намагаюся записати кілька рядків у файл, але отримую лише один рядок
Ви відкрили файл всередині циклу: винесіть його назовні
Ковалюк Т.В. Основи програмування: Python / C. 2019 42
Коментарі
Коментарі надзвичайно корисні в будь-якій мові програмування.
У міру зростання обсягу і складності коду в програмі слід додавати коментарі,
які описують загальний підхід до розв’язуваної задачі.
Коментарі - це, свого роду, нотатки, написані зрозумілою мовою.
У мові Python ознакою коментаря є символ #.
Інтерпретатор Python ігнорує всі символи в коді після #до кінця рядка.
Наприклад:
>>> # Привіт, світ!
print("Hello, world!")
Hello, world!
http://pep8online.com/
<ідентифікатор> = <вираз>;
Результат
присвоєння
значень
змінним
100
1000.0
Hello
Присвоєння не копіює значення, воно прикріплює ім’я об’єкта, який містить дані,
тобто змінна посилається на об’єкт, який містить дані.
В Python все (цілі числа, числа з плаваючою точкою, булеві значення, рядки
і різні інші структури даних, функції і програми) реалізовано як об’єкт.
Python є сильно типізованою мовою – тип об’єкта не змінюється, навіть
якщо можна змінити його значення.
+ додавання
- віднімання
* множення
/ ділення
// ділення цілих числ без остачі
% остача від ділення
** піднесення у степінь
Пріоритет операцій
1 У дужках ()
2. Піднесення у степінь **
3. * / // %
4. + -
>>> math.ім’я_функції(…)
>>> from math import pow
>>> import math
>>> a = pow(2, 3)
>>> x = math.ceil(9.1)
>>> b = pow(4, 5)
>>> y = math.floor(9.9)
>>> a
>>> print(x, y, sep = '\n')
8.0
10
>>> b
9
1024.0
Змінна зберігає
значення протягом
одного сеансу до
перезавантаження
(Restart Shell )
>>> input ()
1234
Вводить
'1234'
користувач
>>> input () Виводить інтерактивний Python
Hello World!
'Hello World!'
a=input()
Ковалюк Т.В. Основи програмування: Python / C. 2019 62
Команди Python (виконання в інтерактивному
режимі)
5. Команда (функція) уведення даних з виведенням повідомлення
input(“рядок повідомлення”)
Результат повертається у вигляді рядка, навіть якщо було введено число. Для
отримання числового значення потрібно рядок перетворити в число командами
(функціями) перетворення рядкових даних у числові
Функція input() повертає результат у вигляді рядка, навіть якщо було введено число.
Для отримання числового значення потрібно рядок перетворити в число командами
(функціями) int() або float()
1. https://python-scripts.com/books
2. https://
sites.google.com/site/pythonukr/urok-2-znajomstvo-z-python-i-seredovisami-progr
amuvanna
3. https://github.com/tkovalyuk/Basics-of-programming
4. МакГрат М. Программирование на Python для начинающих. –Москва: Эксмо. –
192 с.
5. Лутц М. Изучаем Python, 4-е издание. – Пер. с англ. – СПб.: Символ-Плюс, 2011.
– 1280 с.
6. Лутц М. Программирование на Python, том I, 2. – Пер. с англ. – СПб.: Символ-
Плюс, 2011. – 992 с.
7. Васильев А. Н. Python на примерах. Практический курс ·по
программированию. - СПб.:Наука и Техника, 2016. - 432 с.
8. Доусон М. Программируем на Python. - СПб.: Питер, 2014. - 416 с.
9. Рейтц К., Шлюссер Т. Автостопом по Python. — СПб.: Питер, 2017. — 336 с.