Wie funktioniert die \v unterscheiden sich von den \x0b oder \x0c?
Eingabe string.whitespace
gibt Sie einen string mit allen Leerzeichen definiert, die von Python string
Modul:
'\t\n\x0b\x0c\r '
Beide \x0b
und \x0c
scheinen zu geben, eine vertikale Registerkarte.
>>> print 'first\x0bsecond'
first
second
\v
gibt den gleichen Effekt. Wie sind diese drei verschiedenen? Warum hat die string
Modul verwenden \x0b
oder \x0c
über die einfachere \v
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
\v
ist\x0b
:aber das string-literal-Darstellung in Python ist mit der
\x0b
- notation statt.Python string-literal-Darstellung immer nur verwendet
\n
,\r
und\t
, alles andere, was nicht druckbare ASCII-Zeichen repräsentiert durch die Verwendung des\xhh
- notation statt.\x0c
ist ein (form feed); es zwingt einen Drucker zu bewegen, um das nächste Blatt Papier. Sie kann auch Ausdrücken, wie\f
in Python:In-Klemmen die Auswirkungen der
\v
und\f
sind oft die gleichen.\x20
für einen Raum.\x0c
bei der Konvertierung OCR-PDF-Dateien in text. Die leeren Seiten des pdfs, die zurückgegeben wurden, um mich als\x0c
, das macht jetzt auch Sinn.