raw escape python string escaping whitespace

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.