Чтение через «Learn Python the Hard Way», я попытался изменить упражнение 6, чтобы увидеть, что происходит. Первоначально он содержит:Почему выход отличается?
x = "There are %d types of people." % 10
binary = "binary"
do_not = "don't"
y = "Those who know %s and those who %s." % (binary, do_not)
print "I said: %r." % x
print "I also said: '%s'." % y
и производит вывод:
I said: 'There are 10 types of people.'.
I also said: 'Those who know binary and those who don't.'.
Для того чтобы увидеть различия между использованием% S и% R в последней строке, я заменил его:
print "I also said: %r." % y
и получил теперь выход:
I said: 'There are 10 types of people.'.
I also said: "Those who know binary and those who don't.".
Мой вопрос: Почему теперь существуют двойные кавычки вместо одиночных кавычек?
Приятно объяснено и продемонстрировано –
Благодарим вас за четкий и немедленный ответ. Теперь я обнаружил, что это же замечание предлагается автором в книге. – agtortorella