私はPython 3を使用しています。シングルクォートとダブルクォートのエスケープシーケンスを使用した場合の生の/実際の表現と文字列表現の違いを見たいので、次のスクリプトを作成しました: (予想通り)Pythonのエスケープシーケンスの矛盾
raw = "%r" % "\'\""
str = "%s" % "\'\""
print(raw)
print(str)
印刷(文字列)を返します:
'\'\"'
:
'"
は今、私は返すように(生)の印刷を予想しました
それは返ししかし:
'\'"'
はなぜ印刷に存在する唯一のバックスラッシュ(生)ステートメントがあり、これは私がフォーマットされた文字列に解析されている値を反映するように、そこに、2ではないでしょうか?私は..
生のリテラルを作成したい: 'r" \ '\ "" ' – Noah