私は最近Pythonを学び始めました。あなたが私に迷惑をかけている質問で私を助けてくれることを願っています。私はLearn Python The Hard WayでPythonオンラインを学んでいます。演習6では、文字列の書式設定操作である%r
を使用しているときに問題が発生し、2つの異なる文字列が表示されていました。 1つの文字列を印刷すると、一重引用符(' '
)の文字列が得られます。別のもので私は二重引用符(" "
)を得ていました。ここ これら2つの文字列の違いは?
コードである:
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: %r." % y
最初の印刷ステートメントの結果:
I said: 'There are 10 types of people.'.
第二の印刷ステートメントの結果:
I also said: "Those who know binary and those who don't.".
したい 文の1つにシングルクォート(' '
)、もう1つに(" "
)の結果が含まれている理由を理解してください。 ] P.S.私はPython 2.7を使用しています。