Signification de caractères spéciaux définis
-
19-09-2019 - |
Question
Dans le module Python appelé le string
, il y a une ligne qui dit whitespace = ' \t\n\r\v\f'
.
-
' '
est un espace. -
'\t'
est un caractère de tabulation. -
'\n'
est un retour à la ligne. -
'\r'
est un retour chariot.
- Cartes de
'\v'
à'\x0b'
(11). Qu'est-ce que cela signifie et comment pourrait-il être tapé sur un clavier (tout OS)? - Cartes de
'\f'
à'\x0c'
(12). Qu'est-ce que cela signifie et comment pourrait-il être tapé sur un clavier (tout OS)?
La solution
\v
est une patte verticale. Il a été utilisé dans les imprimantes en ligne pour faire avancer environ 6 lignes environ. Il peut être saisi * nix en appuyant sur Ctrl-V Ctrl-K.
\f
est un saut de page. Il a été utilisé dans les imprimantes en ligne pour passer à la page suivante. Il peut être saisi * nix en appuyant sur Ctrl-V Ctrl-L.
Autres conseils
Par wikipedia :
12 (forme animale, \ f, ^ L), afin de causer un imprimante pour éjecter le papier vers le haut de la page suivante, ou un terminal vidéo à effacer l'écran.
^L
signifie Control-L sur la plupart des claviers et systèmes d'exploitation.
\v
, le code 11 (typable comme ^K
) est essentiellement obsolète, alors que ^L
est encore parfois utilisé (par exemple en vi « rafraîchir / repeindre l'écran » plutôt que « compensation » comme dans le sens d'origine).