Professional Documents
Culture Documents
Python
Python
1
особливих символів, просто вони використовуються рідше, ніж у багатьох
інших мовах.)
Установка Python
Установка Python в системі Windows 7
Щоб встановити Python в системі Microsoft Windows 7, відкрийте веб-
браузер, введіть адресу http://www.python.org/ і скачайте останню версію
програми-інсталятора Python 3 для Windows (для цього треба зайти в меню
Downloads і виберіть Windows).
2
Тепер додайте ярлик Python 3 на робочий стіл:
1. Клацніть по робочому столу правою кнопкою мишки і виберітьз
меню New ▶ Shortcut (Створити ▶ Ярлик).
2. Введіть в поле з позначкою Type the location of the item (Вкажіть
розташування об'єкта) наступний рядок (каталог на початку цього рядка
повинен відповідати каталогу установки, який ви запам'ятали):
. c:\Python32\Lib\idlelib\idle.pyw –n
Діалогове вікно повинно виглядати так:
3
Якщо ви користуєтеся Windows, до цього моменту на вашому
робочому столі повинен знаходитися значок з написом IDLE. Двічі клікніть
по значку або виберіть програму з меню. Повинно з'явитися таке вікно:
4
Тепер виберіть в меню File ▶ Save. Введіть у відповідь на запит імені
файлу hello.py і збережіть файл на робочий стіл. Тепер виберіть Run ▶ Run
Module. Збережена програма повинна запуститися.
Якщо ви закриєте вікно оболонки, залишивши відкритим вікно з
заголовком hello.py, і виберете з меню Run ▶ Run Module, вікно оболонки
з'явиться знову і ваша програма запуститься. Щоб відкрити оболонку Python
без запуску програми, виберіть Run ▶ Python Shell.
5
У IDLE для відкриття вікна оболонки, збереження файлу і запуску
програми можна використовувати не тільки команди меню, але і спеціальні
комбінації клавіш:
У системах Windows використовуйте CTRL-N для створення нового
вікна, CTRL-S - для збереження відредагованого файлу і F5 - для запуску
програми.
Отже, ви встановили Python і знаєте, як запускати його командну
оболонку, а значить, пора використовувати її за призначенням. Ми почнемо з
простих математичних розрахунків, а потім перейдемо до важливої частини
мови - змінним. Змінні - це зручний спосіб зберігання даних в програмі, і
вони стануть в нагоді нам для вирішення найрізноманітніших завдань.
Обчислення в Python
Якщо потрібно перемножити два числа, наприклад дізнатися, скільки
буде 8 × 3,57, ми зазвичай користуємося калькулятором або беремо ручку і
множимо в стовпчик на аркуші паперу. А що якщо використовувати для
підрахунків Python? Давайте спробуєм.
Запустіть оболонку, двічі клікнувши по значку IDLE на робочому столі.
Потім після значка >>> введіть вираз і натисніть Enter:
>>> 8 * 3.57
28.56
Зверніть увагу, що під час запису числа 3,57 використовується не кома,
а крапка. Крім того, в Python числа перемножуються за допомогою зірочки
(*), а не знака множення (×).
Оператори в Python
В оболонці Python можна множити, додавати, віднімати і ділити числа,
а також здійснювати деякі інші операції. Символи, за допомогою яких
виконуються математичні дії в мові Python, називаються операторами.
Основні математичні оператори перераховані в таблиці.
Символ Операція
+ Додавання
- Віднімання
* Множення
/ Ділення
Порядок виконання операцій
Операції - це будь-які дії, які виконуються за допомогою операторів.
Математичні операції виконуються по черзі в залежності від їх пріоритету
(якщо не поставити інший прядок за допомогою дужок). Множення і ділення
мають більш високий пріоритет, ніж додавання і віднімання, і це значить, що
вони будуть виконуватися першими. Інакше кажучи, при обчисленні
математичного виразу Python спочатку помножить і розділить числа, а потім
перейде до складання і віднімання.
Наприклад, в цьому виразі спершу будуть перемножені числа 30 і 20, а
потім до них буде додано число 5.
>>> 5 + 30 * 20
605
6
По суті цей вислів означає «помножити 30 на 20 і додати до результату
5». Виходить 605. Однак ми можемо змінити порядок операцій, взявши перші
два числа в дужки. Ось так:
>>> (5 + 30) * 20
700
В результаті вийшло 700, а не 605, оскільки Python виконує операції в
дужках перш, ніж операції поза дужками. Іншими словами, цей вислів
означає «додати 5 до 30 і помножити результат на 20».
Дужки можуть бути вкладеними, тобто всередині дужок можуть стояти
ще одні дужки:
>>> ((5 + 30) * 20) / 10
70.0
У цьому прикладі Python спершу вирахує вираз у внутрішніх дужках,
потім у зовнішніх і в самому кінці виконає операцію ділення, що стоїть за
дужками.
Інакше кажучи, цей вислів означає «додати 5 до 30, потім помножити
результат на 20, потім розділити результат на 10». Ось що при цьому
відбувається:
складання 5 і 30 дає 35;
множення 35 на 20 дає 700;
розподіл 700 на 10 дає остаточний результат - 70.
Якби ми не використовували дужки, результат вийшов би іншим:
. >>> 5 + 30 * 20 / 10
. 65.0
В цьому випадку спершу 30 множиться на 20 (виходить 600), потім 600
ділиться на 10 (виходить 60) і, нарешті, до 60 додається 5, що дає в результаті
65.
Запам'ятайте, що множення і ділення завжди виконуються перш, ніж
додавання і віднімання, якщо не міняти порядок обчислень за допомогою
дужок.
Змінні як ярлики для даних
У програмуванні слово змінна позначає іменоване місце для зберігання
даних, наприклад чисел, тексту, списків з числами або символами і так далі.
Також змінну можна розглядати як ярлик, яким позначені якісь дані.
Наприклад, щоб створити змінну з ім'ям fred, потрібно вказати ім'я,
поставити знак «дорівнює» (=) і ввести відповідні дані. Давайте створимо
змінну fred (Фред), вказавши, що їй відповідає значення 100 (однак з цього не
випливає, що інша змінна не може мати таке ж значення):
>>> fred = 100
7
>>> fred = 200
>>> print(fred)
200
У першому рядку йдеться, що змінній fred тепер відповідає число 200.
У другому рядку ми запитуємо значення fred, щоб переконатися, що воно
змінилося. Останнім рядком Python друкує відповідь.
Можна використовувати декілька змінних для одного і того ж
значення:
>>> fred = 200
>>> john = fred
>>> print(john)
200
У цьому прикладі знак «дорівнює» між іменами john (Джон) і fred
говорить про те, що змінній john відповідає значення змінної fred.
Звичайно, fred - не саме вдале ім'я змінної, оскільки воно не пояснює,
для чого ця змінна використовується. Краще назвемо змінну не fred, а,
припустимо, number_of_coins (кількість монет):
. >>> number_of_coins = 200
. >>> print(number_of_coins)
. 200
Імена змінних можуть містити лише латинські літери, цифри і знак
підкреслення (_), проте починатися з цифри вони не можуть. В решті
допустимо використовувати будь-які імена, які можуть складатися як з
окремих букв (наприклад, a), так і з цілих речень (пропуски в іменах
неприпустимі, але слова можна розділяти знаками підкреслення). Для
невеликих програм часто зручні короткі імена, але в цілому бажано, щоб ім'я
змінної відображало сенс, який ви вкладаєте в її використання.