Quando você digita algo no interpretador com aspas em torno dele, o terminal apenas mostra exatamente a mesma coisa, mas quando você está escrevendo um código python, para imprimir algo, você precisa usar o comando print.
novo para programação e estou lendo uma introdução sobre conceitos de programação usando livros python, e estou vendo uma contradição entre os textos e o que estou vendo no meu documento python. particularmente, como você pode ver nesta captura de tela do interpretador e do shell
minha confusão é em relação a como as cadeias são impressas, ou melhor, não impressas, ao digitá-las na janela do interpretador (?). quando eu digito "veja como isso imprime" no shell, ele retorna "veja como isso é impresso".
mas quando eu digito essa mesma string no interpretador (?), e executo o python sobre ela, o shell que aparece não contém a string, a menos que eu digite 'print ("veja como isso imprime")', retorne 'ver como isso imprime' no shell.
os textos indicam que deve retornar a mesma string em ambas as janelas. isso é um mal entendido de como funciona o python? ou isso é uma discrepância porque eu estou usando IDLE e lá usando um IDE diferente?
Desculpe se isso é muito óbvio, mas estou ensinando a mim mesmo e não encontrei uma pergunta semelhante aqui no superusuário
Quando você digita uma string na janela interativa sem usar a função de impressão, recebe de volta sua representação, com aspas. Quando você usa a função de impressão, recebe o literal, sem aspas. Eles são os mesmos.