six - это модуль, который исправляет многие из 2/3 общих болевых точек базы кода.
Ответ 4
Как указывали другие, raw_input функция была переименована в input в Python 3.0, и вам действительно было бы лучше ознакомиться с более актуальной книгой, но я хочу отметить, что есть лучшие способы увидеть выходные данные вашего скрипта.
Судя по вашему описанию, я думаю, вы используете Windows, вы сохранили .py файл, а затем дважды щелкаете по нему, чтобы запустить его. Всплывающее окно терминала закрывается, как только ваша программа завершается, поэтому вы не можете увидеть, каким был результат вашей программы. Чтобы решить эту проблему, в вашей книге рекомендуется добавить оператор raw_input / input, который будет ждать, пока пользователь нажмет enter. Однако, как вы видели, если что-то пойдет не так, например, ошибка в вашей программе, этот оператор не будет выполнен, и окно закроется, и вы не сможете увидеть, что пошло не так. Возможно, вам будет проще использовать командную строку или IDLE.
Используйте командную строку
Когда вы смотрите на окно папки, содержащей вашу программу на Python, удерживайте нажатой клавишу shift и щелкните правой кнопкой мыши в любом месте области белого фона окна. Всплывающее меню должно содержать запись "Открыть окно командной строки здесь". (Я думаю, это работает в Windows Vista и Windows 7.) Откроется окно командной строки, которое выглядит примерно так:
Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Weeble\My Python Program>_
Чтобы запустить вашу программу, введите следующее (заменив имя вашего скрипта):
python myscript.py
... и нажмите enter. (Если вы получаете сообщение об ошибке, что "python" не является распознанной командой, см. http://showmedo.com/videotutorials/video?name=960000&fromSeriesID=96 ) Когда ваша программа завершит работу, независимо от того, завершится она успешно или нет, окно останется открытым, и командная строка снова появится, чтобы вы могли ввести другую команду. Если вы хотите запустить свою программу снова, вы можете нажать стрелку вверх, чтобы вспомнить предыдущую введенную вами команду, и нажать enter, чтобы запустить ее снова, вместо того, чтобы каждый раз вводить имя файла.
Использовать IDLE
IDLE - это простой программный редактор, который устанавливается вместе с Python. Среди прочих функций он может запускать ваши программы в окне. Щелкните правой кнопкой мыши на вашем .py файле и выберите "Редактировать в IDLE". Когда ваша программа появится в редакторе, нажмите F5 или выберите "Запустить модуль" в меню "Выполнить". Ваша программа будет запускаться в окне, которое остается открытым после завершения работы программы и в котором вы можете вводить команды Python для немедленного запуска.