На этой странице объясняется, как настроить Python на компьютере, чтобы вы могли запускать и редактировать программы Python, а также ссылки на код упражнения для загрузки. Вы можете сделать это перед началом урока или оставить его до тех пор, пока не продвинетесь в классе достаточно далеко и не захотите написать какой-нибудь код. Класс Google Python использует простую стандартную установку Python, хотя возможны и более сложные стратегии. Python — бесплатный продукт с открытым исходным кодом, доступный для всех операционных систем на сайте python.org . В частности, нам нужна установка Python, в которой вы сможете делать две вещи:
- Запустите существующую программу Python, например hello.py.
- Запустите интерпретатор Python в интерактивном режиме, чтобы вы могли вводить код прямо на нем.
Оба вышеперечисленных пункта довольно часто выполняются в видеолекциях, и вам определенно нужно уметь это делать, чтобы решать упражнения.
Загрузите упражнения Google Python
В качестве первого шага загрузите файл google-python-exercisions.zip и разархивируйте его где-нибудь, где вы сможете с ним работать. Полученный каталог google-python-exercisions содержит множество различных упражнений по коду Python, над которыми вы можете работать. В частности, google-python-exercisions содержит простой файл hello.py, который вы можете использовать на следующем шаге, чтобы проверить, работает ли Python на вашем компьютере. Ниже приведены инструкции для Windows и других операционных систем.
Python в Linux, Mac OS X и других ОС
В большинстве операционных систем, кроме Windows, Python уже установлен по умолчанию. Чтобы проверить, что Python установлен, откройте командную строку (обычно запустив программу «Терминал») и перейдите в каталог google-python-exercisions. Попробуйте выполнить следующее, чтобы запустить программу hello.py (то, что вы вводите, выделено жирным шрифтом):
~/google-python-exercises$ python3 hello.py Hello World ~/google-python-exercises$ python3 hello.py Alice Hello Alice
Если Python не установлен, см. страницу загрузки Python.org . Чтобы запустить интерпретатор Python в интерактивном режиме, просто введите python3
в терминале:
~/google-python-exercises$ python3 Python 3.X.X (XXX, XXX XX XXXX, XX:XX:XX) [XXX] on XXX Type "help", "copyright", "credits" or "license" for more information. >>> 1 + 1 2 >>> you can type expressions here .. use ctrl-d to exit
Две строки, которые python печатает после ввода python3
и перед приглашением >>>, сообщают вам о версии Python, которую вы используете, и о том, где она была создана. Если первое, что напечатано, — это «Python 3», эти примеры вам подойдут. Этот курс предназначен для Python 3.X или более поздней версии.
Бит выполнения (необязательно)
Приведенные выше команды — это самый простой способ запуска программ Python. Если в файле .py установлен «бит выполнения», его можно запускать по имени без необходимости предварительного ввода python
. Установите бит выполнения с помощью команды chmod
следующим образом:
~/google-python-exercises$ chmod +x hello.py ~/google-python-exercises$ ./hello.py ## now can run it as ./hello.py Hello World
Питон в Windows
Чтобы установить Python в Windows, перейдите на страницу загрузки python.org и загрузите Python 3.XX. Запустите установщик Python и примите все значения по умолчанию. Это установит Python в корневой каталог и настроит некоторые ассоциации файлов.
Установив Python, откройте командную строку («Стандартные» > «Командная строка» или введите cmd
в диалоговом окне запуска). Перейдите в каталог google-python-exercisions (после распаковки google-python-exercisions.zip). Вы сможете запустить программу hello.py Python, набрав python hello.py
(то, что вы вводите, выделено жирным шрифтом):
C:\google-python-exercises> python hello.py Hello World C:\google-python-exercises> python hello.py Alice Hello Alice
Если это работает, Python установлен. В противном случае обратитесь за помощью к FAQ по Python для Windows .
Чтобы запустить интерпретатор Python в интерактивном режиме, выберите команду «Выполнить...» в меню «Пуск» и введите python
— это запустит Python в интерактивном режиме в отдельном окне. В Windows для выхода используйте Ctrl-Z (во всех других операционных системах для выхода используйте Ctrl-D ).
В видеороликах с лекциями мы обычно запускаем программы Python с помощью таких команд, как ./hello.py
. В Windows проще всего использовать форму python hello.py
.
Редактирование Python (все операционные системы)
Программа Python — это просто текстовый файл, который вы редактируете напрямую. Как указано выше, у вас должна быть открыта командная строка, в которой вы можете ввести python3 hello.py Alice
чтобы запустить любое упражнение, над которым вы работаете. В командной строке просто нажмите клавишу со стрелкой вверх, чтобы вызвать ранее введенные команды, чтобы можно было легко запускать предыдущие команды, не вводя их повторно.
Вам нужен текстовый редактор с небольшим пониманием кода и отступов. Есть много хороших бесплатных:
- Windows – не используйте Блокнот или Wordpad . Попробуйте бесплатный Notepad++ с открытым исходным кодом или бесплатный JEdit с открытым исходным кодом.
- Mac — встроенный TextEdit работает, но не очень хорошо. Попробуйте бесплатный BBEdit или бесплатный JEdit с открытым исходным кодом.
- Linux — подойдет любой текстовый редактор Unix или попробуйте JEdit, указанный выше.
Настройки редактора
Ниже приведены некоторые рекомендуемые настройки для вашего текстового редактора:
- Когда вы нажимаете Tab , лучше всего, если ваш редактор вставит пробелы вместо настоящего символа табуляции. Во всех файлах учебных пособий в качестве отступа используются 2 пробела, а еще один популярный вариант — 4 пробела.
- Полезно, если редактор будет использовать «автоматический отступ», поэтому при нажатии Enter новая строка начинается с того же отступа, что и предыдущая.
- При сохранении файлов используйте соглашение об окончании строк Unix, поскольку именно так настраиваются различные начальные файлы. Если при запуске hello.py выдается ошибка «Неизвестный параметр: -», возможно, файл имеет неправильное окончание строки.
Вот настройки, которые следует установить в обычных редакторах для правильной обработки табуляции и окончания строк в Python:
- Windows Notepad++ — Вкладки: «Настройки» > «Настройки» > «Редактировать компоненты» > «Настройки вкладок» и «Настройки» > «Настройки» > «Разное» для автоматического отступа. Окончание строк: «Формат» > «Преобразовать», установите значение «Unix».
- JEdit (любая ОС) — Окончания строк: маленькие буквы «U», «W», «M» в строке состояния, установите для них значение «U» (для окончаний строк в Unix).
- Блокнот Windows или Wordpad — не используйте.
- Mac BBEdit — Вкладки: вверху BBEdit > «Настройки» (или Cmd +, ярлык). Перейдите в раздел «Настройки редактора по умолчанию» и убедитесь, что отмечены вкладки «Автоматический отступ» и «Автоматическое раскрытие». Окончание строк: в настройках перейдите в раздел «Текстовые файлы» и убедитесь, что в разделе «Разрывы строк» выбран Unix (LF).
- Mac TextEdit — не используйте.
- Unix pico — Вкладки: Esc-q переключает режим табуляции, Esc-i включает режим автоматического отступа.
- Unix emacs — Вкладки: вручную установите режим табуляции-вставки-пробела:
Mx set-variable(return) indent-tabs-mode(return) nil
.
Проверка редактирования
Чтобы опробовать свой редактор, отредактируйте программу hello.py. Замените слово «Привет» в коде на слово «Привет» (вам не нужно понимать весь остальной код Python — мы все объясним на занятии). Сохраните изменения и запустите программу, чтобы увидеть ее новый результат. Попробуйте добавить print('yay!')
чуть ниже существующего отпечатка и с тем же отступом. Попробуйте запустить программу и убедиться, что ваши изменения работают правильно. Для класса нам нужен рабочий процесс редактирования/запуска, который позволит вам легко переключаться между редактированием и запуском.
Быстрый стиль Python
Одним из преимуществ Python является то, что он позволяет легко набрать небольшой код и быстро увидеть, что он делает. В классе нам нужна соответствующая настройка работы: текстовый редактор, работающий с текущим файлом file.py, и отдельное окно командной строки, в котором вы можете просто нажать клавишу со стрелкой вверх, чтобы запустить файл file.py и посмотреть, что он делает.
Преподавание философии в стороне: переводчик отлично подходит для небольших экспериментов, как показано на протяжении лекций. Однако упражнения структурированы в виде файлов Python, которые редактируют учащиеся. Поскольку конечная цель — умение писать программы на Python, лучше всего постоянно находиться в этом режиме и использовать интерпретатор только для небольших экспериментов.