новичок в программировании, и я читаю пару введений в концепции программирования с использованием книг на Python, и я вижу противоречие между текстами и тем, что я вижу в своем документе на Python. в частности, как вы видите на этом снимке экрана интерпретатора и оболочки

Моя путаница связана с тем, как строки печатаются, или, вернее, не печатаются, при вводе их в интерпретатор (?) окно. когда я набираю '' посмотреть, как это печатает '' в оболочке, он возвращает 'посмотреть, как это печатает'.

но когда я набираю эту же строку в интерпретаторе (?) и запускаю над ней python, всплывающая оболочка не содержит строку, если только я не набрал «print (« посмотрим, как это печатает »)», которая вернет «see как это печатается в оболочке.

тексты указывают, что она должна возвращать одну и ту же строку в обоих окнах. Это неправильное понимание того, как работает Python? или это расхождение, потому что я использую IDLE и там использую другую IDE?

извините, если это слишком очевидно для вопроса, но я учу себя и не нашел подобный вопрос здесь в суперпользователе

2 ответа2

0

Когда вы вводите строку в интерактивном окне без использования функции печати, вам возвращается ее представление с кавычками. Когда вы используете функцию печати, вы получаете литерал без кавычек. Они одинаковые.

0

Когда вы вводите что-то в интерпретатор с кавычками вокруг него, терминал просто выплевывает ту же самую вещь, но когда вы пишете код на python, чтобы напечатать что-то, вы должны использовать команду print.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .