Digitando string.whitespace
ti dà una stringa che contiene tutti i caratteri di spazi bianchi definiti dal modulo di Python string
:In che modo v differisce da x0b o x0c?
'\t\n\x0b\x0c\r '
Sia \x0b
e \x0c
sembrano dare una scheda verticale.
>>> print 'first\x0bsecond'
first
second
\v
dà lo stesso effetto. Come sono questi tre diversi? Perché il modulo string
utilizza \x0b
o \x0c
sul più semplice \v
?
non funziona per me (Python 2.7.11, OSx). Ognuna di queste variazioni stampa anche una nuova riga. Lo spazio bianco è \ x20 – magicrebirth
@magicrebirth: scusa, cosa non funziona? Le varianti che mostro sono * stringhe letterali *, ripetute dall'interprete interattivo. E Python * non * echo '\ x20' per uno spazio. –
Bello. Ho incontrato '\ x0c' quando ho convertito i pdf di OCR in testo. Le pagine vuote dei pdf mi sono state restituite come '\ x0c', che ora ha perfettamente senso. –