私は、Learning Python the Hard Way の演習 8print
を行っていますが、関数内の特定の行が一重引用符または二重引用符で囲まれている理由がわかりません。
プログラムは次のようになります。
formatter = "%r %r %r %r"
print formatter % (
"I had this thing.",
"That you could type up right.",
"But it didn't sing.",
"So I said goodnight."
)
出力は次のとおりです。
'I had this thing.' 'That you could type up right.' "But it didn't sing." 'So I said goodnight.'
3 番目の文が二重引用符で囲まれ、他の文が単一引用符で囲まれているのはなぜですか?