Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Упражнение 1: Первая Хорошая Программа.
Помните - Вы должны потратить достаточно времени на Упражнение 0, чтобы изучить как установить текстовой редактор, запустить его, запустить Терминал и работать с ним. Если вы не сделали этого - то сделайте сейчас. Это единственный раз когда я говорю вам не пропускать предыдущие упражнения.
belikon
19.12.12 в 17:13
|
+1
|
Наберите ниже приведенный текст в файл, и назовите его 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.'
belikon
19.12.12 в 17:01
|
|
Если вы используете MacOSX и текстовой редактор TextWrangler, то это будет выглядеть так: [картинко]
belikon
19.12.12 в 17:04
|
|
Если у вас установлен Windows и Notepad++, то все будет выглядеть так: [картинко]
belikon
19.12.12 в 17:05
|
|
Не переживайте, если ваш редактор выглядит иначе. Основные моменты здесь это:
1 - Заметьте, что я прописывал номера строк слева (1-7). Они так же напечатаны в книге, так что я могу указывать номер строки, на который нужно обратить внимание.
2 - Обратите внимание на слова print вначале строки. Оно выделено другим цветом. Оно отличается от других. Цвет текста не влияет на его функционал .
belikon
19.12.12 в 17:24
|
|
Теперь, запустим в Терминале нашу первую программу:
python ex.py
Если вы все сделали правильно, то вы должны увидеть что то вроде того, что показано ниже. Если этого не произошло, то вы где то ошиблись. И нет, ошиблись именно вы, а не компьютер.
В терминале MacOSX вы должны увидеть:
[картинко]
В терминале Windows вы увидите:
[картинко]
belikon
19.12.12 в 17:30
|
|
У вас могут отличаться имена, имя компьютера или что то еще, но важная часть идет после команды python ex1.py.
Если у вас возникла ошибка подобного типа:
$ python ex/ex1.py File "ex/ex1.py", line 3 print "I like typing this. ^ SyntaxError: EOL while scanning string literal
Это важно что вы можете видеть эти ошибки. В будущем вы будете делать много подобных ошибок. Даже я допускал такие ошибки. Давайте разберем ее построчно.
belikon
19.12.12 в 17:40
|
|
1. Тут мы запустили в терминале скрипт ex1.py. 2. Здесь Python показывает нам. что в файле ex1.py в строке 3 есть ошибка. 3. Это выводится эта строка. 4. Где есть знак вставки (^) там обнаружена проблема. Может быть потерялся знак " (двойные кавычки) 5. В конце выводится "SintaxError" и говорится какая именно может быть ошибка. Чаще всего они непонятны, но если вы скопируете ее поищите а интернете, то возможно найдете кого то, кто уже с сталкивался с подобной ошибкой и смог ее исправить.
belikon
19.12.12 в 17:54
|
|
Внимание
Если вы не из США, и у вас появилась ошибка кодировки ASCII, то поместите эту строчку вначале ваше python скрипта:
# -*- coding: utf-8 -*-
Она позволит вам без проблем использовать юникод UTF-8 в вашем скрипте.
belikon
19.12.12 в 17:59
|
|
Дополнительные задания:
Вам так же будут даваться Дополнительные Задания В них содержится задания, которые мы МОЖЕТЕ ПОСТАРАТЬСЯ сделать. Если вы не справитесь, то отложите их на время, вернетесь к ним позже.
Для этого задания попробуйте выполнить:
1. Напишите скрипт который выводит что то другое. 2. Сделайте скрипт который выводит только одну строку. 3. Поместите символ '#' (octothorpe) в начале строки. Что произойдет? Попробуйте определить что делает этот символ.
belikon
19.12.12 в 18:07
|
|
Общие вопросы:
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.
belikon
19.12.12 в 18:30
|
|