¡Bienvenidos! El carácter de nueva línea en Python se usa para marcar el final de una línea y el comienzo de una nueva línea. Saber cómo usarlo es esencial si desea imprimir resultados en la consola y trabajar con archivos.
En este artículo, aprenderá:
- Cómo identificar el carácter de nueva línea en Python.
- Cómo se puede utilizar el carácter de nueva línea en cadenas y sentencias de impresión.
- Cómo puede escribir declaraciones de impresión que no agreguen un carácter de nueva línea al final de la cadena.
¡Vamos a empezar! ✨
? El personaje de la nueva línea
El carácter de nueva línea en Python es:

Está formado por dos personajes:
- Una barra invertida.
- La carta
n
.
Si ve este carácter en una cadena, eso significa que la línea actual termina en ese punto y una nueva línea comienza justo después de ella:

También puede utilizar este carácter en f-strings :
>>> print(f"Hello\nWorld!")
? El carácter de nueva línea en declaraciones impresas
De forma predeterminada, las declaraciones de impresión agregan un carácter de nueva línea "entre bastidores" al final de la cadena.
Me gusta esto:

Esto ocurre porque, según la documentación de Python:
El valor predeterminado del end
parámetro de la print
función incorporada es \n
, por lo que se agrega un carácter de nueva línea a la cadena.
? Consejo: Agregar significa "agregar al final".
Esta es la definición de la función:

Observe que el valor de end
es \n
, por lo que se agregará al final de la cadena.
Si solo usa una declaración impresa, no lo notará porque solo se imprimirá una línea:

Pero si usa varias declaraciones de impresión una tras otra en un script de Python:

La salida se imprimirá en líneas separadas porque \n
se ha agregado "detrás de escena" al final de cada línea:

? Cómo imprimir sin una nueva línea
Podemos cambiar este comportamiento predeterminado personalizando el valor del end
parámetro de la print
función.
Si usamos el valor predeterminado en este ejemplo:

Vemos la salida impresa en dos líneas:

Pero si personalizamos el valor de end
y lo configuramos en" "

Se agregará un espacio al final de la cadena en lugar del carácter de nueva línea \n
, por lo que la salida de las dos declaraciones de impresión se mostrará en la misma línea:

Puede usar esto para imprimir una secuencia de valores en una línea, como en este ejemplo:

La salida es:

? Consejo: Agregamos una declaración condicional para asegurarnos de que la coma no se agregará al último número de la secuencia.
De manera similar, podemos usar esto para imprimir los valores de un iterable en la misma línea:

La salida es:

? El carácter de nueva línea en archivos
El carácter de nueva línea \n
también se encuentra en archivos, pero está "oculto". Cuando ve una nueva línea en un archivo de texto, \n
se ha insertado un carácter de nueva línea .

Puede verificar esto leyendo el archivo con .readlines()
, así:
with open("names.txt", "r") as f: print(f.readlines())
La salida es:

Como puede ver, las primeras tres líneas del archivo de texto terminan con un carácter de nueva línea \n
que funciona "entre bastidores".
? Sugerencia: Tenga en cuenta que solo la última línea del archivo no termina con un carácter de nueva línea.
? En resumen
- El carácter de nueva línea en Python es
\n
. Se utiliza para indicar el final de una línea de texto. - Puede imprimir cadenas sin agregar una nueva línea con
end =
, quees el carácter que se utilizará para separar las líneas.
Realmente espero que le haya gustado mi artículo y lo haya encontrado útil. Ahora puede trabajar con el carácter de nueva línea en Python.
Mira mis cursos en línea. Sigueme en Twitter. ⭐️