О версиях Python

Сейчас существуют две основных ветки (версии) развития языка Python (питон): Python 2 и Python 3. Версия 2 официально считается устаревшей (поддержка версии 2 заканчивается в 2020 году), версия 3 — более новой и современной. Мы будем изучать именно версию 3. Версия 2 существенно отличается от версии 3, мы не будем обсуждать эти отличия.

В пределах как версии 2, так и версии 3 есть «подверсии», например, последняя версия из третьей ветки сейчас (2020 г.) — версия 3.8.2 (не считая тех версий, которые находятся еще в разработке). В принципе, для наших занятий можно использовать более-менее любую версию питона из третьей ветки, лучше как минимум 3.3, но если нет особенных причин, то устанавливайте последнюю доступную вам версию.


Установка среды разработки

Python — это свободное кросс-платформенное программное обеспечение, поэтому его можно легко скачать с официального сайта, можно свободно распространять, и можно установить на все современные операционные системы.

Перед началом работы необходимо скачать интерпретатор Python версии 3 с официального сайта www.python.org. В разделе Download можно скачать последнюю версию, подходящую для операционной системы на вашем ПК. После открытия установщика нужно нажать Install Now, и программа автоматически установится.

Для разработки программ можно использовать среду разработки Wing IDE 101. Это приложение, в котором можно писать программы, отлаживать их, запускать. Его можно скачать по ссылке wingware.com/downloads/wingide-101. В списке скачивания необходимо выбрать Free editions: Wing 101, а в открывшемся окне — Windows Installer, если ваша операционная система Windows. В случае другой системы подходящий установщик можно выбрать после cлов Other OSes внизу страницы. После загрузки файла необходимо запустить скачанное приложение и следовать указаниям.

Ниже приведён код первой программы на языке Python:

print("Hello, world!")

Данная программа выводит на экран текст "Hello, world!" с помощью функции print(). В круглых скобках передаются аргументы функции — та информация, которую мы хотим передать функции. Текстовая строчка, которую мы хотим напечатать, заключается в двойные или одинарные кавычки.

Функции print() в качестве аргумента можно передавать не только строки, но и числа, и арифметические выражения. Например:

>>>print(123 + 456)

579

>>>print(2 + 2 * 2 * 6 )

26

 

Обратите внимание, что в Linux, например, питон есть в репозиториях всех ведущих дистрибутивов, пакет обычно называется python3 (а просто python — это питон второй версии).


Дзен Python

Разработчики языка Python придерживаются определенной философии программирования, называемой «The Zen of Python» («Дзен Питона»). Автором дзена считается Тим Петерс (англ. Tim Peters) - один из разработчиков языка Python.

Текст дзена 10:

  1. Красивое лучше, чем уродливое.

  2. Явное лучше, чем неявное.

  3. Простое лучше, чем сложное.

  4. Сложное лучше, чем запутанное.

  5. Плоское лучше, чем вложенное.

  6. Разреженное лучше, чем плотное.

  7. Читаемость имеет значение.

  8. Особые случаи не настолько особые, чтобы нарушать правила.

  9. При этом практичность важнее безупречности.

  10. Ошибки никогда не должны замалчиваться.

  11. Если не замалчиваются явно.

  12. Встретив двусмысленность, отбрось искушение угадать.

  13. Должен существовать один — и, желательно, только один — очевидный способ сделать это.

  14. Хотя он поначалу может быть и не очевиден, если вы не голландец.

  15. Сейчас лучше, чем никогда.

  16. Хотя никогда зачастую лучше, чем прямо сейчас.

  17. Если реализацию сложно объяснить — идея плоха.

  18. Если реализацию легко объяснить — идея, возможно, хороша.

  19. Пространства имен — отличная штука! Будем делать их побольше!


Последнее изменение: вторник, 6 февраля 2024, 14:44