Menu

[Python] différence entre \r et \n [Résolu/Fermé]

-
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



Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
11137
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1584
17
Merci
\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,

Dire « Merci » 17

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 51214 internautes nous ont dit merci ce mois-ci

excelise
Messages postés
9
Date d'inscription
samedi 29 janvier 2011
Statut
Membre
Dernière intervention
13 février 2011
2 -
Merci beaucoup fiddy. Ce qui m'étonne c'est que
\n
renvoie à la ligne automatiquement, non ?
Par exemple dans
input("votre message \n")
fiddy
Messages postés
11137
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1584 -
Aller à la ligne suivante ou renvoyer à la ligne c'est pareil.
excelise
Messages postés
9
Date d'inscription
samedi 29 janvier 2011
Statut
Membre
Dernière intervention
13 février 2011
2 -
Merci fiddy. Pourtant parfois on trouve
\r\n
Bizarre.
fiddy
Messages postés
11137
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1584 -
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.
excelise
Messages postés
9
Date d'inscription
samedi 29 janvier 2011
Statut
Membre
Dernière intervention
13 février 2011
2 -
Parfait, merci. Ma question est résolue.