Pythonでは、一重引用符と二重引用符は同じ関数を持ち、どちらも文字列を表すことができ、両方ともエスケープの機能を果たすことができます。
例えば:
print('-\t-\\-\'-%-/-\n')
print("-\t-\\-\'-%-/-\n")
それらの表示結果は同じです。どちらもエスケープ文字を表示します。
- -\-'-%-/-
実際、エスケープに関しては、3つの引用符の機能も同じです。たとえば、次のようになります。
print('''-\t-\\-\'-%-/-\n''')
print("""-\t-\\-\'-%-/-\n""")
上記の結果も表示されます。
ただし、三重引用符の一意性は次のとおりです。複数行を表示できます。
例:
# 三单引号(''')
print('''i
love
you''')
# 三双引号(""")
print(""" I can print ''' """)
print("""i
love
you""")
上記の両端のコードの印刷効果は同じで、どちらも次のことを示しています。
i
love
you
したがって、要約は次のとおりです。python一重引用符、二重引用符、三重引用符 '' 'および "" "は文字列であり、エスケープできます。唯一の違いは、三重引用符' ''および" ""は複数行を表示できることです。 。
エスケープされていない文字列
上記の表現はすべてエスケープされているので、エスケープされていない表現文字を実現する方法。
文字列の前にrを追加するだけです。
# 不转义
print(r'\n')
结果:
\n