Форум сайта python.su
m1r42Собственно, именно так и делаю. Но консоль - это скорее из интереса - научиться и посмотреть как работает. Научился, посмотрел и не понимаю - зачем? Можно и писать и запускать в IDLE. Если делать и сохранять программу в консоли нельзя, что реально дает работа в консоли - кроме чрезмерной нагрузки на зрение? Ведь тестировать какие-то команды или фрагменты будущей программы тоже можно в IDLE или в PyCharm (правда, последний все-таки сложноват для новичка).
создавайте файл в блокноте или хотя бы в Notepad++
m1r42Картинку мне не удается открыть.
Я так делаю:
Отредактировано Simka (Ноя. 3, 2022 21:00:09)
Офлайн
SimkaМышкой выделяешь, копируешь в буфер обмена, потом создаёшь файл и вставляешь из буфера обмена в файл, потом удаляешь >>> и выведенные данные и сохраняешь файл.
Но как выйти из интерактивного режима, написать программу и сохранить?
m1r42Потому что IDLE может быть не установлена. Это необязательный элемент. Когда в Linux ставишь питон никакой IDLE там нет, и когда тебе нужно работать с питоном, а IDLE не установлена, ты очень долго будешь соображать, как организовать работу, потому что привык к IDLE. Консоль же есть везде. Для раскрашивания кода ставится просто текстовый редактор кода, в котором есть подсветка синтаксиса и номера строк. Но и без редактора кода можно просто в консоли записать текст и сохранить его. Если ты работаешь прямо на сервере каком-то, то там может не быть редактора кода и вообще может не быть возможности запускать какие-то программы, кроме системных. Так вот для записи кода есть консольные средства везде.
А чем не нравиться IDLE Python (консоль Python) Меню File->New file ?
copy con file.py
SimkaОна даёт независимость и эффективность. Если ты привык работать только с IDLE, а она не запустилась или запустилась и просто повисла ни с того ни с сего, то ты не будешь заниматься своими делами и решать свои задачи; ты будешь ждать, когда она разморозится, потому что ты зависим от неё и кроме неё ничего не знаешь. А её никто не дорабатывает, потому что она нужна только для начинающих и то только на первое время (на месяц примерно). Редакторы кода же, в отличие от IDLE, дорабатываются постоянно и ошибки в них ищутся и исправляются, поэтому на них ты можешь положиться. Естественно, и синтаксис они подсвечивают гораздо лучше и подробнее, потому что это их основная задача.
что реально дает работа в консоли
Отредактировано py.user.next (Ноя. 4, 2022 21:51:02)
Прикреплённый файлы:
windows_copy.jpg (82,3 KБ)
Офлайн
py.user.nextСпасибо за подробный и очень полезный ответ!
Мышкой выделяешь, копируешь в буфер
Офлайн
py.user.nextНе, ну вы посмотрите на это. Кто сказал, что у меня ничего не получается написать без классов? Классы - это удобство и не использовать их - это как если бы ваш сын хотел поесть колбасы, а вы ему такой. Сынок, колбаса - это слишком сложно продвинуто, не надо тебе этого. Давай для начала иди три года траву коси для бычка, потом мы его… И тд. И тп. А написать у меня как раз получается. Задумку с батлом в стиле Heroes III я постепенно реализую в свободное время. Уже есть готовый класс поле боя, юнитов, героев, сейчас работаю над ИИ компа и благодаря именно классам я могу удобно делать правки и работать с отдельными частями кода при этом постоянно на примерах и опыте повышать знания в Python. И для того чтобы ехать на машине мне совершенно не надо знать правила дорожного движения на зубок от корки до корки, и как там в двигателе крутиться коленвал.
Что касается m1r42, что вот ему типа классы нужны, чтобы что-то написать, а написать он не может, потому что вот классы ему не дают использовать, а с классами он якобы сразу всё напишет, только вот ещё немного поучится и подучится, - так это из той же оперы, когда школьник берёт питон и текстовый редактор кода и говорит “ой, что-то у меня ничего не получается написать;
Офлайн
И для того чтобы ехать на машине мне совершенно не надо знать правила дорожного движения на зубок от корки до корки, и как там в двигателе крутиться коленвал.Нужно
Офлайн
ZerGЯ автомобилист.
Нужно
Офлайн