[Python] diferencia entre \r y \n

Resuelto
Hola,

En Python, ¿cuál es la diferencia entre \r y \n?
Hablo aquí de dos elementos que a veces se deslizan en las cadenas.

Gracias de antemano

Configuración: Windows Vista / Internet Explorer 8.0

1 respuesta

  1. Colaborador
    \r corresponde al carácter ASCII CR.
    \n corresponde al carácter ASCII LF.

    CR te permitirá volver al inicio de las líneas, mientras que LF te permitirá ir a la siguiente línea.

    Saludos,
    --

    Google es tu amigo
    27
    1. Muchas gracias, fiddy. Lo que me sorprende es que
      \n
      devuelve una nueva línea automáticamente, ¿no?
      Por ejemplo en
      input("tu mensaje \n")
      0
    2. Colaborador
      Ir a la siguiente línea o devolver a la línea es lo mismo.
      0
    3. Gracias fiddy. Sin embargo, a veces se encuentra
      \r\n
      Extraño.
      0
    4. Colaborador
      Sí. Porque en realidad es más complicado de lo que te expliqué.
      Depende del sistema operativo.
      Concretamente, para ir a la línea bajo Windows, hay que poner \r\n.
      Bajo GNU/Linux, hay que poner \n, y bajo Mac OS, \r.
      0
    5. Perfecto, gracias. Mi pregunta está resuelta.
      0