[Python] différence entre \r et \n

Résolu
excelise -  
excelise Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

En Python, quelle est la différence entre \r et \n ?
Je parle ici de deux éléments que l'on glisse parfois dans des strings.

Merci par avance



A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
\r correspond au caractère ASCII CR.
\n correspond au caractère ASCII LF.

CR te permettra de retourner en début de lignes tandis que LF te permettra d'aller à la ligne suivante.

Cdlt,
27
excelise Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   2
 
Merci beaucoup fiddy. Ce qui m'étonne c'est que
\n
renvoie à la ligne automatiquement, non ?
Par exemple dans
input("votre message \n")
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Aller à la ligne suivante ou renvoyer à la ligne c'est pareil.
0
excelise Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   2
 
Merci fiddy. Pourtant parfois on trouve
\r\n
Bizarre.
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Oui. Car en fait cela est plus compliqué que je t'ai expliqué.
Cela dépend de l'OS.
Concrètement, pour aller à la ligne sous windows, il faut mettre \r\n.
Sous GNU/Linux, il faut mettre \n, et sous Mac OS, \r.
0
excelise Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   2
 
Parfait, merci. Ma question est résolue.
0