¿Qué hace backward-slash b en Python?

¿cuál es el propósito de la barra inclinada hacia atrás b en python? Corrí “\” foo \ bar “ en el intérprete de python y obtuve este resultado:

>>>print "\"foo\bar" "foar 

Ver la documentación de la cadena literal :

\b ASCII Retroceso (BS)

Produce un carácter de retroceso . Su terminal retrocedió sobre la segunda o al imprimir ese carácter.

El \b es un carácter de espacio posterior

 \b ASCII Backspace (BS) 

Si quieres imprimir la cadena \foo\bar haz esto:

 >>> print r"\foo\bar" \foo\bar 

Esto utiliza las cadenas en bruto disponibles en python.

Los literales de cadena pueden ser prefijados opcionalmente con una letra ‘r’ o ‘R’; dichas cadenas se denominan cadenas sin formato y utilizan diferentes reglas para interpretar secuencias de escape de barra invertida