В контексте строки Python Raw
Моя версия Python:
~$ python --version
Python 2.6.6
Я попытался следовать в Python (я хочу показать все):
1:\
использовать в качестве escape-последовательности
>>> str('Let\'s Python')
"Let's Python"
2:\
использовать в качестве escape-последовательности
>>> 'Let\'s Python'
"Let's Python"
3:str()
и печатать как значение, а не тип
>>> print 'Let\'s Python'
Let's Python
4: его Python необработанная строка [
>>> repr('Let\'s Python')
'"Let\'s Python"'
ВОПРОС]
5: Python необработанная строка
>>> print r'Let\'s Python'
Let\'s Python
6: Это, я не понимаю следующее:
>>> r'Let\'s Python'
"Let\\'s Python"
>>> r'\\'
'\\\\'
Зачем\\
? Зачем выводить в5
а также6
разные?r
а такжеrepr()
это же не одно и то же?
Также, пожалуйста, объясните о внутреннем представленииstring
а такжеraw strings
одинаковы или разные.