Pythonicway - основи синтаксису python

Синтаксис мови Python багато в чому схожий на синтаксис таких мов, як Perl, C і Java, але разом з цим має ряд відмінностей від цих мов програмування. У цій статті ми розглянемо необхідні основи цієї мови програмування.

Перша програма на Python:

По-перше, слід зазначити, що на Python ви можете програмувати в двох режимах: інтерактивному і скриптовій

Інтерактивний режим програмування:

Запуск в командному рядку python без передачі в якості аргументу назви файлу запустить інтерпретатор Python:

Введіть наступний текст після рядка запрошення Python і натисніть Enter:

Якщо ви все зробили правильно, то інтерпретатор видасть рядок:

Якщо ви отримали помилку - упевніться, що правильно переписали код і що використовуєте інтерпретатор версії 2.х (для версії 3.х слід використовувати команду print ( "Hello, Python"))

Скриптова режим програмування:

Запуск в командному рядку python з назвою файлу (він ще називається скрипт) в якості параметра, почне виконання коду, записаного в цьому файлі. Після завершення виконання скрипта, інтерпретатор буде знову неактивний.

(Передбачається, що інтерпретатор Python у вас заданий у змінній PATH, тобто ви перебуваючи в будь-якій директорії можете ввести python для запуску інтерпретатора)

Після цього введіть наступний рядок в командному рядку та натисніть Enter:

Pythonicway - основи синтаксису python

Ідентифікатори в Python:

Ідентифікатори в Python це імена використовуються для позначення змінної, функції, класу, модуля або іншого об'єкта. Ідентифікатор повинен починатися з літери (від a до Z) або зі знака підкреслення (_), після яких може йти довільну кількість букв, знаків підкреслення і чисел (від 0 до 9).

В Python неприпустимо використання розділових знаків або спеціальних символів, таких як @, $ або% в якості ідентифікаторів. Крім того, Python чуствителен до регістру, тобто cat і Cat це два різних імені.

В Python існує наступна домовленість для назви ідентифікаторів:

  • Імена класів починаються з великої літери, всі інші ідентифікатори - з маленької.
  • Використання знака підкреслення в якості першого символу ідентифікатора означає, що даний ідентифікатор є приватним (закритим від використання поза класом).
  • Якщо ідентифікатор починається і закінчується двома знаками підкреслення (наприклад, __init__) це означає, що він є спеціальним ім'ям, певним всередині мови.

Зарезервірование (ключові) слова в Python:

В даній таблиці зібрані всі ключові слова Python.

Ці зарезервовані слова не можна використовувати в якості імені змінної або будь-якого іншого ідентифікатора. Всі ключові слова Python складаються тільки з букв в нижньому регістрі. Отримати список ключових слів можливо в інтерпретаторі командою

Рядки і відступи:

Одна з перших особливостей Python. яка впадає в очі програмістам, починають вивчати цю мову програмування, це те, що в ньому не використовуються дужки для позначення окремих блоків коду. Замість них в Python використовуються двокрапки і відступи.

Кількість пробілів в відступи довільно і вибирається кожним на свій розсуд, однак за домовленістю дорівнює чотирьом прогалин. При цьому відступ всього блоку повинен бути однаковим.

Наприклад, цей блок коду буде працювати (хоча так писати не варто):

А цей вже викличе помилку:

Таким чином, в Python кілька рядків коду з однаковим відступом формуватимуть окремий блок коду. Завдяки такій системі значно підвищується читаність коду і прищеплюється звичка писати зрозуміло і структуровано.

Багаторядкові вираження:

Вирази в Python. як правило, закінчуються новим рядком. Однак, в цій мові програмування існує спеціальний символ розриву рядків (\), що показує, що із закінченням рядка не закінчується код. наприклад:

Вирази, які знаходяться всередині дужок: квадратних ([]), фігурних ( <> ) Або круглих (()) не потребують символі переносу рядка. наприклад:

Лапки в Python:

В Python можна використовувати одинарні ( '), подвійні ( ") і потрійні (' '' або" "") лапки щоб позначити рядковий тип даних, при цьому починатися і закінчуватися рядок повинна однаковими лапками. Рядок займає кілька рядків коду повинна бути обрамлена потрійними лапками. наприклад:

Наприклад наступний код:

Виведе тільки Hello, Python в консоль.

Введення декількох інструкцій на одному рядку:

Крапка з комою (;) дозволяє вводити кілька інструкцій на одному рядку. наприклад: