mengapa string mencetak secara berbeda di shell python kemudian jendela interpreter?

0

baru untuk pemrograman dan saya membaca beberapa intro untuk konsep pemrograman menggunakan buku python, dan saya melihat kontradiksi antara teks dan apa yang saya lihat dalam dokumen python saya. khususnya, seperti yang Anda lihat dalam cuplikan layar dari juru bahasa dan shell ini

kebingungan saya terkait dengan bagaimana string dicetak, atau lebih tepatnya tidak dicetak, ketika mengetikkannya ke jendela interpreter (?). ketika saya mengetik '' melihat bagaimana ini mencetak '' di shell, ia mengembalikan 'lihat bagaimana ini mencetak'.

tetapi ketika saya mengetik string yang sama ini pada interpreter (?), dan menjalankan python di atasnya, shell yang muncul tidak mengandung string, kecuali jika saya mengetik 'print ("see how this prints")', yang akan mengembalikan 'see bagaimana ini mencetak 'di shell.

teks menunjukkan itu harus mengembalikan string yang sama di kedua jendela. apakah ini kesalahpahaman tentang bagaimana python bekerja? atau ini perbedaan karena saya menggunakan IDLE dan menggunakan IDE yang berbeda?

maaf jika ini pertanyaan yang terlalu jelas, tetapi saya mengajar diri sendiri dan tidak menemukan pertanyaan serupa di superuser

pengguna74091
sumber

Jawaban:

0

Ketika Anda mengetikkan sesuatu di interpreter dengan tanda kutip di sekitarnya terminal hanya meludahkan hal yang sama persis tetapi ketika Anda menulis kode python, untuk mencetak sesuatu Anda harus menggunakan perintah cetak.

Jay T.
sumber
0

Ketika Anda mengetik string di jendela interaktif tanpa menggunakan fungsi cetak Anda akan diberikan kembali perwakilannya, dengan tanda kutip. Saat Anda menggunakan fungsi cetak, Anda diberikan literal, tanpa tanda kutip. Mereka sama.

headkase
sumber