18 Глава 1 • Начало работы
В этой книге встречаются фрагменты следующего вида:
>>> print("Hello Python interpreter!")
Hello Python interpreter!
Жирным шрифтом выделен текст, который вы вводите и выполняете нажатием
клавиши Enter. Большинство примеров в книге представляет собой небольшие са-
мостоятельные программы, которые запускаются из редактора, потому что именно
так вы будете писать бульшую часть своего кода. Но в некоторых случаях базовые
концепции будут проиллюстрированы серией фрагментов в терминальном сеансе
Python для более эффективной демонстрации отдельных концепций. Каждый раз,
когда в листинге встречаются три угловые скобки , это означает, что перед вами
вывод терминального сеанса. Вскоре мы опробуем возможность программирования
в интерпретаторе для вашей системы.
Hello World!
В мире программирования издавна принято начинать освоение нового языка с про-
граммы, выводящей на экран сообщение Hello world! — считается, что это приносит
удачу.
На языке Python программа Hello World состоит всего из одной строки:
print("Hello world!")
Даже такая простая программа выполняет вполне конкретную функцию. Если
она запускается в вашей системе, то и любая программа, которую вы напишете
на Python, тоже должна запускаться нормально. О том, как написать эту программу
для вашей конкретной системы, мы поговорим чуть ниже.
Python в разных операционных системах
Python является кросс-платформенным языком программирования; это означа-
ет, что он работает во всех основных операционных системах. Любая программа
на языке Python, написанная вами, должна выполняться на любом современном
компьютере с установленной поддержкой Python. Впрочем, способы настройки
Python для разных операционных систем слегка отличаются.
В этом разделе вы узнаете, как подготовить Python к работе и запустить программу
Hello World в вашей системе. Сначала вы проверите, установлена ли поддержка
Python в вашей системе, и если нет — установите ее. Затем вы установите про-
стой текстовый редактор и сохраните пустой файл Python с именем
hello_world .
py
. Наконец, вы запустите программу Hello World и устраните любые неполадки.
Этот процесс будет описан для всех операционных систем, так что в итоге в вашем
распоряжении появится простая и удобная среда программирования на Python.
Python в системе Linux
Системы семейства Linux ориентированы на программистов, поэтому поддержка
Python уже установлена на большинстве компьютеров Linux. Люди, которые
Подготовка среды программирования 19
занимаются разработкой и сопровождением Linux, ожидают, что в какой-то мо-
мент вы займетесь программированием, и всячески способствуют этому. По этой
причине для перехода к программированию вам почти ничего не придется уста-
навливать, а количество необходимых настроек будет минимальным.
Проверка версии Python
Откройте терминальное окно, запустив приложение
Terminal
в вашей системе
(в Ubuntu нажмите клавиши Ctrl+Alt+T). Чтобы проверить, установлена ли под-
держка Python в вашей системе, введите команду
python
(со строчной буквы p).
На экране появится информация о том, какая версия Python у вас установлена,
и приглашение
>>>
, в котором можно вводить команды Python:
$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:38)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Этот вывод сообщает, что Python 2.7.6 в настоящее время является версией Python
по умолчанию, установленной на данном компьютере. Нажмите Ctrl+D или вве-
дите
exit()
, чтобы выйти из приглашения Python и вернуться к приглашению
терминала.
Чтобы проверить наличие Python 3, возможно, вам придется указать эту версию;
итак, даже при том, что в качестве версии по умолчанию в выходных данных указан
Python 2.7, попробуйте ввести команду
python3
:
$ python3
Python 3.5.0 (default, Sep 17 2015, 13:05:18)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Из выходных данных видно, что в системе также установлена версия Python 3, так
что вы сможете использовать любую из этих версий. Каждый раз, когда вы встреча-
ете команду
python
в этой книге, вводите вместо нее команду
python3
. В большин-
стве дистрибутивов Linux поддержка Python уже установлена, но, если по какой-то
причине в вашей системе ее нет или ваша система была укомплектована Python 2,
а вы хотите установить Python 3, обращайтесь к приложению А.
Установка текстового редактора
Geany — простой и удобный текстовый редактор; он легко устанавливается, по-
зволяет запускать практически любые программы прямо из редактора (вместо
терминала) и использует цветовое выделение синтаксиса, а код выполняется
в терминальном окне. В приложении Б приведена информация о других текстовых
редакторах, но я рекомендую использовать Geany, если только у вас нет веских
причин для работы в другом редакторе.
В большинстве систем Linux установка Geany выполняется одной строкой:
$ sudo apt-get install geany
20 Глава 1 • Начало работы
Если команда не работает, обращайтесь к инструкциям по адресу http://geany.org/
Download/ThirdPartyPackages/.
Запуск программы Hello World
Чтобы запустить свою первую программу, откройте Geany. Нажмите клавишу
Super (она также часто называется клавишей Windows) и найдите Geany в вашей
системе. Создайте ярлык, перетащив значок на панель задач или рабочий стол.
Создайте папку для своих проектов и присвойте ей имя
python_work
. (В именах
файлов и папок лучше использовать буквы нижнего регистра и символы под-
черкивания, потому что это соответствует соглашениям об именах Python.)
Вернитесь к Geany и сохраните пустой файл Python (
FileSave
As
) с именем
hello_world .py
в папке
python_work
. Расширение
.py
сообщает Geany, что файл со-
держит программу Python. Оно также подсказывает Geany, как следует запускать
программу и как правильно выделить элементы синтаксиса.
После того как файл будет сохранен, введите следующую строку:
print("Hello Python world!")
Если в системе установлено несколько версий Python, проследите за тем, что-
бы в Geany была настроена правильная версия. Откройте окно
BuildSet
Build
Commands
. В окне приведены команды
Compile
и
Execute
, рядом с каждой из которых
располагается команда. Geany предполагает, что правильной командой в каждом
случае является
python
, но, если в системе должна использоваться команда
python3
,
настройку необходимо изменить.
Если команда
python3
работала в терминальном сеансе, измените команды
Compile
и
Execute
так, чтобы в Geany использовался интерпретатор Python 3. Команда
Compile
должна выглядеть так:
python3 -m py_compile "%f"
Команда должна быть введена точно в таком виде без малейших изменений. Про-
следите за правильностью регистра символов и расстановки пробелов.
Команда
Execute
должна выглядеть так:
python3 "%f"
И снова тщательно проверьте пробелы и регистр символов. На рис. 1.1 показано,
как эти команды должны выглядеть в меню конфигурации Geany.
Теперь выполните программу
hello_world .py
: выберите команду меню
BuildExecute
,
щелкните на кнопке
Execute
(с шестеренками) или нажмите клавишу F5.
На экране появляется терминальное окно со следующим выводом:
Hello Python world!
------------------
(program exited with code: 0)
Press return to continue
Если вы не увидели это сообщение, проверьте каждый символ во введенной строке.
Может, вы случайно набрали
print
с прописной буквы? Пропустили одну или обе
Подготовка среды программирования 21
Достарыңызбен бөлісу: |