Уведомления

Группа в Telegram: @pythonsu

#1 Март 4, 2024 14:48:41

Alex23
Зарегистрирован: 2024-03-04
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос новичка по pycharm

здравствуйте. Подскажите пожалуйста почему когда я использую dir() через cmd - у меня возвращается список а если я использую dir() в pycharm то ничего не возвращается? В чем разница и почему так? спасибо.


Офлайн

#2 Март 4, 2024 15:15:04

Alex23
Зарегистрирован: 2024-03-04
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос новичка по pycharm

к сожалению то же самое можно сказать и например о методах str
a = “ывфывфы”
a.upper()
в cmd выведется “ЫВФЫВФЫ”
в pycharm ничего не произойдет и прийдется выводить через print
при вводе какой либо переменной (например указаной выше а - в cmd ее выведет а в pycharm для вывода прийдется использовать определенную команду)
ПАМАГИТЕ ПОЧЕМУ ТАК

Отредактировано Alex23 (Март 4, 2024 15:18:34)

Офлайн

#3 Март 5, 2024 07:49:33

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Вопрос новичка по pycharm

Дело совершенно не в пишарме или в другом IDE
В первом случае - вы запускаете (интерактивную) оболочку пайтона и уже внутри нее выполняете команды.
По этому вы сразу видите результат.
Добиться такого же результата можно запустив в Pycharm REPL консоль


Но в обычном случае - это не консоль питона а откртый файл в котором вы пишете код.
При его выполнении (условно python file_name.py) выполняется код находящийся в этом файле.
Но вот что бы увидеть результат необходимо явно сказать компилятору - вывести его в консоль(сохранить в файл и так далее)
Самый простой оператор вывода информации это print

Второй способ посмотреть значения переменных без команды print - это запуск кода в отладчике(Дебаггер)
Но это уже продвинутый уровень.

В вашем случае рекомендую попробовать в качестве IDE для начинающего
https://www.spyder-ide.org
Там как раз разработчики сразу вывели окошко в котором находится список всех ваших переменных и их значения.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version