Это старая версия документа!


Установка интерпретатора

Основной реализацией Python является CPython (именно его можно скачать с https://python.org).

Дистрибутив Python включает:

  • Собственно интерпретатор
  • Стандартную библиотеку (батарейки в комплект входят)
  • Собственный менеджер пакетов (pip)

Python — очень распространенный язык программирования. Он доступен в магазине приложений Windows, менеджере пакетов всех современных дистрибутивы Linux и в MacOS через менеджер пакетов homebrew.

Python — интерпретируемый язык программирования. Программа на нем всегда (почти) распространяется в виде исходных кодов и называется скриптом. Файлы скриптов, как правило, имеют расширение .py.

Интерактивный режим

Если запустить интерпретатор Python непосредственно, то он запуститься, как консольное приложение в интерактивном режиме:

> python3
Python 3.5.3 (default, Jan 19 2017, 14:11:04) 
[GCC 6.3.0 20170118] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Для выхода можно использовать Ctrl-Z + Ввод (Windows) или Ctrl-D (все остальные).

Тут можно вводить команды по одной и радоваться результату:

>>> a = 42
>>> b = a*2
>>> b+a
126

В какой программе писать на Python?

Не надо работать у обычном блокноте и тем более в текстовом процессоре, нужен редактор который умеет:

  • Подсветку синтаксиса Python;
  • Автодополнение кода на Python;
  • Режим «использовать пробелы вместо табов»;
  • Режим табличного / многокурсорного редактирования.

Конкретные программы

Текстовые редакторы для исходного кода:

Среды разработки:

  • Spyder — не только среда разработки, но и интерактивный интерпретатор с графически интерфейсом в стиле Matlab.
  • IDLE - Входит в поставку CPython

Расширения файлов

  • *.py — скрипт на Python. При правильной настройке в Windows файлы с этим расширением будут по умолчанию запускаться в Python.
  • *.pyw — скрипт на Python. В отличии от *.py в Windows не будет открываться консоль при запуске файлов с этим расширением. Используются для создания приложений с графическим интерфейсом.
  • __pycache__ — папка, генерируемая Python в процессе работы (можно удалять)

В Windows для запуска .py нужно настроить их открытие в программе python, а в Linux и Mac скрипты на Python запускаются, как обычные приложения при помощи шебанга.

Собрать исполняемый модуль для Windows (.exe) из Python программы можно только со специальными ухищрениями.