Синтаксис мови Python багато в чому схожий на синтаксис таких мов, як Perl, C і Java, але разом з цим має ряд відмінностей від цих мов програмування. У цій статті ми розглянемо необхідні основи цієї мови програмування.
Перша програма на Python:
По-перше, слід зазначити, що на Python ви можете програмувати в двох режимах: інтерактивному і скриптовій
Інтерактивний режим програмування:
Запуск в командному рядку python без передачі в якості аргументу назви файлу запустить інтерпретатор Python:
Введіть наступний текст після рядка запрошення Python і натисніть Enter:
Якщо ви все зробили правильно, то інтерпретатор видасть рядок:
Якщо ви отримали помилку - упевніться, що правильно переписали код і що використовуєте інтерпретатор версії 2.х (для версії 3.х слід використовувати команду print ( "Hello, Python"))
Скриптова режим програмування:
Запуск в командному рядку python з назвою файлу (він ще називається скрипт) в якості параметра, почне виконання коду, записаного в цьому файлі. Після завершення виконання скрипта, інтерпретатор буде знову неактивний.
(Передбачається, що інтерпретатор Python у вас заданий у змінній PATH, тобто ви перебуваючи в будь-якій директорії можете ввести python для запуску інтерпретатора)
Після цього введіть наступний рядок в командному рядку та натисніть Enter:
Ідентифікатори в Python:
Ідентифікатори в Python це імена використовуються для позначення змінної, функції, класу, модуля або іншого об'єкта. Ідентифікатор повинен починатися з літери (від a до Z) або зі знака підкреслення (_), після яких може йти довільну кількість букв, знаків підкреслення і чисел (від 0 до 9).
В Python неприпустимо використання розділових знаків або спеціальних символів, таких як @, $ або% в якості ідентифікаторів. Крім того, Python чуствителен до регістру, тобто cat і Cat це два різних імені.
В Python існує наступна домовленість для назви ідентифікаторів:
- Імена класів починаються з великої літери, всі інші ідентифікатори - з маленької.
- Використання знака підкреслення в якості першого символу ідентифікатора означає, що даний ідентифікатор є приватним (закритим від використання поза класом).
- Якщо ідентифікатор починається і закінчується двома знаками підкреслення (наприклад, __init__) це означає, що він є спеціальним ім'ям, певним всередині мови.
Зарезервірование (ключові) слова в Python:
В даній таблиці зібрані всі ключові слова Python.
Ці зарезервовані слова не можна використовувати в якості імені змінної або будь-якого іншого ідентифікатора. Всі ключові слова Python складаються тільки з букв в нижньому регістрі. Отримати список ключових слів можливо в інтерпретаторі командою
Рядки і відступи:
Одна з перших особливостей Python. яка впадає в очі програмістам, починають вивчати цю мову програмування, це те, що в ньому не використовуються дужки для позначення окремих блоків коду. Замість них в Python використовуються двокрапки і відступи.
Кількість пробілів в відступи довільно і вибирається кожним на свій розсуд, однак за домовленістю дорівнює чотирьом прогалин. При цьому відступ всього блоку повинен бути однаковим.
Наприклад, цей блок коду буде працювати (хоча так писати не варто):
А цей вже викличе помилку:
Таким чином, в Python кілька рядків коду з однаковим відступом формуватимуть окремий блок коду. Завдяки такій системі значно підвищується читаність коду і прищеплюється звичка писати зрозуміло і структуровано.
Багаторядкові вираження:
Вирази в Python. як правило, закінчуються новим рядком. Однак, в цій мові програмування існує спеціальний символ розриву рядків (\), що показує, що із закінченням рядка не закінчується код. наприклад:
Вирази, які знаходяться всередині дужок: квадратних ([]), фігурних ( <> ) Або круглих (()) не потребують символі переносу рядка. наприклад:
Лапки в Python:
В Python можна використовувати одинарні ( '), подвійні ( ") і потрійні (' '' або" "") лапки щоб позначити рядковий тип даних, при цьому починатися і закінчуватися рядок повинна однаковими лапками. Рядок займає кілька рядків коду повинна бути обрамлена потрійними лапками. наприклад:
Наприклад наступний код:
Виведе тільки Hello, Python в консоль.
Введення декількох інструкцій на одному рядку:
Крапка з комою (;) дозволяє вводити кілька інструкцій на одному рядку. наприклад: