экранирование двойных кавычек в строке Python - PullRequest
0 голосов
/ 26 ноября 2011

У меня есть вопрос об экранировании двойных кавычек в форматировании строки Python. например,

    print "How tall are you?",

    height = raw_input()

    print "So you are %r tall" % height

когда я ставлю 5 "6", он возвращает "5 \" 6 "", и я не понимаю, почему есть обратный слеш.

1 Ответ

5 голосов
/ 26 ноября 2011

Вы запрашиваете представление строки.Поскольку строка содержит оба типа кавычек, один тип должен быть экранирован , чтобы он был правильным представлением.Если вы хотите только то, что было напечатано, используйте %s.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...