Python:一重引用符の二重引用符「三重引用符」と「」の違い

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

おすすめ

転載: blog.csdn.net/xiaohaigary/article/details/86289242