I am confused about the difference between 'n' and print('n')

Viewed 211

I am still confused when entering this command in the Python shell:

>>> 'n'
'n'
>>> print('n')
n

What does 'n' (first output) mean? And what does the other one n mean? Why doesn't Python just print n as output of 'n' same as print('n') produced?

I think print('n') means: I (Python) print n as a character

Then how about the first one? if >>> 'n' means the same, why doesn't it just print n as well?

4 Answers
Related