36 lines
1.8 KiB
Markdown
36 lines
1.8 KiB
Markdown
---
|
|
title: Python Escape Sequences
|
|
localeTitle: Secuencias de escape de Python
|
|
---
|
|
Una lista de secuencias de escape se puede encontrar [aquí](https://docs.python.org/3/reference/lexical_analysis.html#strings)
|
|
|
|
Las secuencias de escape permiten incluir caracteres especiales en las cadenas.
|
|
```
|
|
>>> print('Single quote strings can have \'single\' quotes if they are escaped')
|
|
"Single quote strings can have 'single' quotes if they are escaped"
|
|
>>> print("Double quote strings can have \"double\" quotes if they are escaped")
|
|
'Double quote strings can have "double" quotes if they are escaped'
|
|
>>> print("Multiline strings\ncan be created\nusing escape sequences.")
|
|
Multiline strings
|
|
can be created
|
|
using escape sequences.
|
|
>>> print("Backslashes \\ need to be escaped.")
|
|
Backslashes \ need to be escaped.
|
|
```
|
|
|
|
Se puede usar una cadena en _bruto_ prefijando la cadena con `r` o `R` que permite que se incluyan barras invertidas sin la necesidad de escapar de ellas.
|
|
```
|
|
>>> print(r"Backslashes \ don't need to be escaped in raw strings.")
|
|
Backslashes \ don't need to be escaped in raw strings.
|
|
>>> print(r"An odd number of backslashes at the end of a raw string will cause an error\")
|
|
File "<stdin>", line 1
|
|
print(r"An odd number of backslashes at the end of a raw string will cause an error\")
|
|
^
|
|
SyntaxError: EOL while scanning string literal.
|
|
```
|
|
|
|
\# Algunos ejemplos más de secuencias de escape. Secuencia de escape
|
|
\\ Imprime la barra invertida
|
|
\`Imprime una sola cita
|
|
\\ "Imprime comillas dobles
|
|
\\ una campana ASCII hace sonar los sonidos de alerta de campana (por ejemplo, xterm) \\ b ASCII retroceso (BS) elimina el carácter anterior \\ n agrega nueva linea |