escape - python raw string
¿En qué se diferencia / v de / x0b o / x0c? (1)
Escribir string.whitespace
le da una cadena que contiene todos los caracteres de espacio en blanco definidos por el módulo de string
de Python:
''/t/n/x0b/x0c/r ''
Tanto /x0b
como /x0c
parecen dar una pestaña vertical.
>>> print ''first/x0bsecond''
first
second
/v
da el mismo efecto. ¿Cómo son estos tres diferentes? ¿Por qué el módulo de string
usa /x0b
o /x0c
sobre el más simple /v
?
/v
es /x0b
:
>>> ''/v''
''/x0b''
pero la representación literal de cadena en Python está usando la notación /x0b
lugar.
La representación literal de la cadena Python solo usa /n
, /r
y /t
, todo lo demás que no sea un carácter ASCII imprimible se representa mediante la notación /xhh
.
/x0c
es un feed de formularios ; obliga a una impresora a pasar a la siguiente hoja de papel. También puedes expresarlo como /f
en Python:
>>> ''/f''
''/x0c''
En los terminales, los efectos de /v
/f
son a menudo los mismos.