Wednesday, October 6, 2010

Урок номер ноль, подготовительный.

Итак, вы решили научиться программировать. На пайтоне. Не на питоне, как говорят глупые люди полагающие что python это такая змея, а умные, которые прочитали пару слов об этом языке от его создателя, и знающие что это от любви к Монти Пайтону.

"I chose Python as a working title for the project, being in a slightly irreverent mood (and a big fan of Monty Python's Flying Circus)."

Первый, или как говорят настоящие элитные хакеры, нулевой шаг любого начинания, это создание среды обитания. Для нашей среды (а мы будем считать что дорогой читатель - "чайник под виндой") потребуется:

1. Скачать и установить пайтон -
http://www.python.org/ftp/python/2.7/python-2.7.msi

2. Скачать и установить удобный редактор/компилятор для пайтона, например -
http://code.google.com/p/pyscripter/downloads/detail?name=PyScripter-v2.1.1-Setup.exe

Теперь, попробуем запустить пайтон из командной строки.
Start > Programs > Python > Python (command line)

На экране появилось пару слов о том какая версия пайтона у нас бежит, много непонятных букв, а в конце ">>>". Этот значек означает что пайтон ожидает нашего приказа. В качестве первого домашнего задания, проверим знания пайтона в элементарной математике, вводим (построчно):
2+2
3-5
12*15
5**2
20/3
20.0/3
22%10

а так-же немного поболтаем, вводим:
print "Python"
print "Monthy " + "Python"
print "Monthy " - "Python"
print "dvazhdi dva =" + 2*2
print "dvazhdi dva =", 2*2

Домашнее задание:
1. Номер версии пайтона которая у вас бежит.
2. Что делает значек **?
3. Почему 20/3 и 20.0/3 дали разный результат?
4. Что делает значек %?
5. Результат каждой из построчных текстовых команд.
6. Можете ли вы объяснить почему некоторые из них выдали ошибку?