Python: la diferencia entre comillas simples 'comillas dobles' comillas triples '' 'y "" "

En Python, las comillas simples y las comillas dobles tienen las mismas funciones, ambas pueden representar cadenas y ambas pueden desempeñar la función de escapar.

P.ej:

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

Sus resultados de visualización son los mismos: ambos muestran los caracteres de escape:

-    -\-'-%-/-

De hecho, en términos de escape, las funciones de las tres comillas también son las mismas, por ejemplo:

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

También se mostrarán los resultados anteriores.

Sin embargo, la singularidad de las comillas triples está aquí: se pueden mostrar varias líneas.
Por ejemplo:

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

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

El efecto de impresión del código en ambos extremos de lo anterior es el mismo, ambos muestran:

i
love
you

Entonces, el resumen es: comillas simples, comillas dobles, comillas triples '' 'y "" "son cadenas y se pueden escapar, la única diferencia es que las comillas triples' '' y" "" pueden mostrar varias líneas .

Cuerda sin escape

Todas las representaciones anteriores son de escape, entonces, ¿cómo lograr personajes de representación sin escape?

Simplemente agregue una r antes de la cadena.

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

结果:
\n

Supongo que te gusta

Origin blog.csdn.net/xiaohaigary/article/details/86289242
Recomendado
Clasificación