Citar barra invertida en cadena en Python

Muhammad Maisam Abbas 10 octubre 2023
  1. Citas con barra invertida en una variable de cadena con el carácter de escape \ en Python
  2. Cotizaciones con barra invertida en una variable de cadena con el método de cadena sin formato en Python
Citar barra invertida en cadena en Python

Este tutorial discutirá los métodos usados ​​para inicializar una variable de cadena que contiene una barra invertida, que está encerrada entre comillas en Python.

Citas con barra invertida en una variable de cadena con el carácter de escape \ en Python

El \ es un carácter de escape que se utiliza para almacenar caracteres que normalmente no se pueden almacenar dentro de una variable de cadena en Python.

Por ejemplo, no podemos almacenar directamente una comilla dentro de una variable de cadena; sin embargo, podemos hacer esto escribiendo una barra invertida inmediatamente antes de las comillas.

Este fenómeno se muestra en el siguiente fragmento de código.

string1 = "Quotation " " inside a string"
print(string1)
string2 = "Quotation '' inside a string"
print(string2)

Producción :

Quotation  inside a string
Quotation '' inside a string

Demostramos el uso del carácter de escape \ para usar comillas dentro de una variable de cadena. Para utilizar el carácter de escape \ para encerrar otra barra invertida entre comillas, tenemos que utilizar la siguiente notación.

string = 'Quotes with backslash "\\"'
print(string)

Producción :

Quotes with backslash "\"

Inicializamos una variable de cadena que contiene una barra invertida entre comillas con el carácter de escape \ en el código anterior. El único problema con este proceso es que tenemos que colocar el carácter de escape en ubicaciones específicas dentro de nuestra cadena.

Cotizaciones con barra invertida en una variable de cadena con el método de cadena sin formato en Python

Este proceso es un método diferente que puede utilizar para escribir caracteres que normalmente no se pueden almacenar dentro de una cadena en Python. Este método también es más fácil porque no tenemos que preocuparnos por la ubicación correcta de los caracteres de escape.

Todo lo que tienes que hacer es escribir r antes de la cadena y luego escribir lo que quieras mostrar en la consola. Las cadenas sin formato se utilizan generalmente para almacenar expresiones regulares en Python. También podemos usarlos en nuestro tema actual.

El siguiente bloque de código demuestra cómo puede inicializar una variable de cadena donde una barra invertida está encerrada entre comillas usando el método de cadena sin formato.

string = r'Quotes with backslash "\"'
print(string)

Producción :

Quotes with backslash "\"

Inicializamos una variable de cadena que contiene una barra invertida encerrada entre comillas usando el método de cadena sin formato en el código anterior.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artículo relacionado - Python String