Python: la différence entre les guillemets simples, les guillemets doubles, les guillemets triples et

En python, les guillemets simples et doubles ont les mêmes fonctions, les deux peuvent représenter des chaînes et les deux peuvent jouer la fonction d'échappement.

Par exemple:

print('-\t-\\-\'-%-/-\n')
print("-\t-\\-\'-%-/-\n")

Leurs résultats d'affichage sont les mêmes: les deux affichent les caractères échappés:

-    -\-'-%-/-

En fait, en termes d'échappement, les fonctions des trois guillemets sont également les mêmes, par exemple:

print('''-\t-\\-\'-%-/-\n''')
print("""-\t-\\-\'-%-/-\n""")

Les résultats ci-dessus seront également affichés.

Cependant, l'unicité des guillemets triples est ici: plusieurs lignes peuvent être affichées.
Par exemple:

# 三单引号(''')
print('''i
love
you''')

# 三双引号(""")
print(""" I can print ''' """)
print("""i
love
you""") 

L'effet d'impression du code aux deux extrémités de ce qui précède est le même, les deux montrent:

i
love
you

Le résumé est donc le suivant: guillemets simples en python, guillemets doubles, guillemets triples '' 'et "" "sont des chaînes et peuvent être échappés, la seule différence est que les guillemets triples' '' et" "" peuvent afficher plusieurs lignes .

Chaîne sans échappement

Les représentations ci-dessus sont toutes échappées, alors comment obtenir des caractères de représentation non échappés.

Ajoutez simplement un r avant la chaîne.

# 不转义
print(r'\n')

结果:
\n

Je suppose que tu aimes

Origine blog.csdn.net/xiaohaigary/article/details/86289242
conseillé
Classement