Готовый перевод Learn Python The Hard Way / Трудный Путь Изучения Python: Exercise 1: A Good First Program
Упражнение 1: Первая Хорошая Программа.
Помните - Вы должны потратить достаточно времени на Упражнение 0, чтобы изучить как установить текстовой редактор, запустить его, запустить Терминал и работать с ним. Если вы не сделали этого - то сделайте сейчас. Это единственный раз когда я говорю вам не пропускать предыдущие упражнения.
Наберите ниже приведенный текст в файл, и назовите его ex1.py. Это важно, так как python лучше всего работает с расширением .py.
print "Hello World!"
print "Hello Again"
print "I like typing this."
print "This is fun."
print 'Yay! Printing.'
print "I'd much rather you 'not'."
print 'I "said" do not touch this.'
Если вы используете MacOSX и текстовой редактор TextWrangler, то это будет выглядеть так:
[картинко]
Если у вас установлен Windows и Notepad++, то все будет выглядеть так:
[картинко]
Не переживайте, если ваш редактор выглядит иначе. Основные моменты здесь это:
1 - Заметьте, что я прописывал номера строк слева (1-7). Они так же напечатаны в книге, так что я могу указывать номер строки, на который нужно обратить внимание.
2 - Обратите внимание на слова print вначале строки. Оно выделено другим цветом. Оно отличается от других. Цвет текста не влияет на его функционал .
Теперь, запустим в Терминале нашу первую программу:
python ex.py
Если вы все сделали правильно, то вы должны увидеть что то вроде того, что показано ниже. Если этого не произошло, то вы где то ошиблись. И нет, ошиблись именно вы, а не компьютер.
В терминале MacOSX вы должны увидеть:
[картинко]
В терминале Windows вы увидите:
[картинко]
У вас могут отличаться имена, имя компьютера или что то еще, но важная часть идет после команды python ex1.py.
Если у вас возникла ошибка подобного типа:
$ python ex/ex1.py
File "ex/ex1.py", line 3
print "I like typing this.
^
SyntaxError: EOL while scanning string literal
Это важно что вы можете видеть эти ошибки. В будущем вы будете делать много подобных ошибок. Даже я допускал такие ошибки. Давайте разберем ее построчно.
1. Тут мы запустили в терминале скрипт ex1.py.
2. Здесь Python показывает нам. что в файле ex1.py в строке 3 есть ошибка.
3. Это выводится эта строка.
4. Где есть знак вставки (^) там обнаружена проблема. Может быть потерялся знак " (двойные кавычки)
5. В конце выводится "SintaxError" и говорится какая именно может быть ошибка. Чаще всего они непонятны, но если вы скопируете ее поищите а интернете, то возможно найдете кого то, кто уже с сталкивался с подобной ошибкой и смог ее исправить.
Внимание
Если вы не из США, и у вас появилась ошибка кодировки ASCII, то поместите эту строчку вначале ваше python скрипта:
# -*- coding: utf-8 -*-
Она позволит вам без проблем использовать юникод UTF-8 в вашем скрипте.
Дополнительные задания:
Вам так же будут даваться Дополнительные Задания В них содержится задания, которые мы МОЖЕТЕ ПОСТАРАТЬСЯ сделать. Если вы не справитесь, то отложите их на время, вернетесь к ним позже.
Для этого задания попробуйте выполнить:
1. Напишите скрипт который выводит что то другое.
2. Сделайте скрипт который выводит только одну строку.
3. Поместите символ '#' (octothorpe) в начале строки. Что произойдет? Попробуйте определить что делает этот символ.
Общие вопросы:
1. Могу я использовать IDLE?
Нет, вы должны использовать Терминал на OSX или PowerShell в Windows, так же как делаю я. Если вы не знаете как использовать их - прочитайте Command Line Crash Course на http://cli.learncodethehardway.org/book/
2.Как сделать цветное выделение слов в текстовом редакторе?
Сохраните ваш файл с расширением .py Теперь, открывая его, у вас будет выделен синтаксис Python.
3. У меня возникает SyntaxError: invalid syntax когда я запускаю ex1.py
Вероятно вы пытаетесь запустить Python когда Python уже запущен. Закройте терминал и попробуйте снова.
4. Я до сих пор не могу запустить Python в моем PowerShell.
Возможно вам поможет просмотр видео http://www.youtube.com/watch?v=ndNlFy-5GKA
5. Я не могу открыть файл 'ex1.py': [Errno 2] No such file or directory.
Вы должны находится в том же каталоге в котором создали файл. Можете использовать команду cd чтобы перейти в корневой каталог. К примеру, вы сохранили ваш файл в Ipthw/ex1.py. Тогда, вам нужно прописать команду cd /Ipthw и после этого запускать файл python ex1.py. Если вы не знаете что это все обозначает, то прочитайте Command Line Crash Course (CLI-CC) по сылке данной в первом вопросе.
6. Как я могу добавить кодировку моей страны в скрипт?
Убедитесь, что вы написали в начале файла строку: # -*- coding: utf-8 -*-
7.
Внимание! Этот перевод, возможно, ещё не готов.
Его статус: перевод редактируется
Переведено на Нотабеноиде
http://notabenoid.org/book/35742/127043
Переводчики: belikon
Настройки
Готово:
