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

Signaler
-
Messages postés
9
Date d'inscription
samedi 29 janvier 2011
Statut
Membre
Dernière intervention
13 février 2011
-
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



1 réponse

Messages postés
21801
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 674
\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,
24
Merci

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

CCM 93700 internautes nous ont dit merci ce mois-ci

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")
Messages postés
21801
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 674
Aller à la ligne suivante ou renvoyer à la ligne c'est pareil.
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.
Messages postés
21801
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 674
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.
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.