Simka
1. Почему в консоли лучше работать чем в IDLE? И там и там отладка работает.
Потому что в IDLE бывают баги, которые новичками воспринимаются как какие-то их неправильные действия, в результате которых наблюдаются неожиданные эффекты. В консоли питона этих багов нет, поэтому она и реагирует только на действительно неправильные действия пользователя. Также IDLE используется только новичками, профессионалам она нафиг не упала, поэтому ты в любом случае перейдёшь на консоль питона. Чтобы время на IDLE и на ненужное познание всех её “прелестей” не терять, лучше сразу начинать с консоли. Она надёжна и имеет небольшую сложность освоения.
Simka
2. Написана программка в консоли Питона. А как же ее сохранять?
Питон используется в двух режимах обычно. Ими обоими нужно уметь пользоваться в равной степени.
1)
Когда нужно что-то быстро проверить, ты открываешь консоль питона и выполняешь там действия, не сохраняя их. Получив результат, ты просто закрываешь консоль. После этого у тебя не остаётся ни файлов, которые надо удалять, ни каких-то других данных, которые нужно потом чистить.
Например
Тебе нужно узнать, чему равно произведение двух комплексных чисел 1+2i и 3+4i
Ты просто открываешь консоль питона и вводишь туда эти числа
>>> (1+2j) * (3+4j)
(-5+10j)
>>>
Получив ответ, ты его копируешь в буфер обмена, а консоль просто закрываешь. Это классический пример питона как калькулятора, который приводится во многих книгах.
Другими подобными действиями могут быть: переделка строк, перекодирование строк в неправильных кодировках, получение хешей, получение данных в формате JSON. Всё это можно сделать очень быстро, не создавая никаких файлов с кодом или с выходными данными.
2)
Когда ты тренируешься или пишешь какой-то набор команд, ты используешь для этого исходный файл питона. Для этого ты создаешь текстовый файл, даёшь ему расширение .py и заносишь в него команды для питона и комментарии к ним. Затем ты открываешь консоль винды cmd.exe в той же папке и запускаешь файл на выполнение через команду в консоли винды
Файл выполняется питоном и в случае ошибок они выводятся в консоль винды. При этом она не закрывается и в сам файл никаких лишних конструкций вроде input() в конце добавлять не надо (не надо замусоривать файл конструкциями, не относящимися к программе). Так ты можешь понимать, что программа выполнилась без ошибок или почему программа не выполнилась. Все эти ошибки будут вывыдены в консоль, либо она будет пуста.
3)
Есть ещё способ, который используется, когда программа готова и выполняется каждый день. Для этого можно использовать двойной щелчок на самом скрипте, либо сделать ярлык для скрипта и вывести его куда-нибудь вроде рабочего стола или меню программ. Сам ярлык при этом может понадобиться настроить, установив в нём рабочий каталог скрипта, чтобы скрипт при запуске думал, что он запущен не с рабочего стола, а из своей директории и, соответственно, файлы свои в ней создавал, а не на рабочем столе.
Но тебе надо освоить первые два способа, потому что они оба будут нужными в ближайшее время.
tags: idle cmd.exe