Cómo agregar espacio en Python

En esta publicación, veremos cómo agregar espacio en Python. Específicamente, cubriremos los siguientes temas:

  • Agregue un espacio entre variables en print()
  • Agregar espacios a los lados izquierdo y derecho de una cadena
  • Añadir espacios al principio de una cadena
  • Agregar espacios al final de una cadena
  • Agregar espacios entre caracteres en una cadena
  • Agregar un espacio entre elementos de cadena

Entonces, sin más preámbulos, comencemos.

 



Agregue un espacio entre variables en print()

A menudo, cuando imprimimos variables, queremos separarlas por un espacio para que sean más legibles. Si las variables en print() están separadas por una coma, se agrega automáticamente un espacio entre ellas. Tomemos un ejemplo.

 

a = 4
b = 3
print(a, b)
fname = "ashton"
lname = "agar"
print("His name is", fname, lname)

 

Producción

 

4 3
His name is ashton agar

 

A continuación, veremos cómo agregar espacios en diferentes lugares de una cadena.

 

Agregar espacios a los lados izquierdo y derecho de una cadena

Para agregar espacio a los lados izquierdo y derecho, podemos usar el centro() método. Toma la longitud de la cadena devuelta. Además, se invoca en una cadena y genera una nueva. Considere el siguiente ejemplo.

 

name = "ashton"
format = name.center(len(name)+8)
print(format)

 

Producción

 

ashton

 

En el ejemplo anterior, la longitud de la nueva cadena es 14, es decir, 8 para espacios y 6 para la longitud del nombre. Se agregan 4 espacios a la izquierda y 4 a la derecha.

 

Añadir espacios al principio de una cadena

Para agregar espacios solo al principio, podemos usar el ajustar() método. Alinea a la derecha la cadena dada. Toma la longitud de la cadena formateada como lo hace el método center(). Vamos a ver.

 

name = "ashton"
format = name.rjust(len(name)+4) #add four spaces at the beginning
print(format)

 

Producción

 

ashton

 

Agregar espacios al final de una cadena

los luz() El método, por otro lado, se puede usar para agregar espacios al final. Vamos a ver.

 

name = "ashton"
format = name.ljust(len(name)+4) #add four spaces to the end
print(format)

 

Producción

 

ashton

 

Agregar espacios entre caracteres en una cadena

Veamos cómo separar cada carácter en una cadena por un espacio. Para eso, podemos usar el método join().

los unirse() El método toma un iterable (lista, cadena) y devuelve una cadena en la que todos los elementos de un iterable están unidos por un separador.

Aquí, pasaremos nuestra cadena de entrada a join() y usaremos el espacio como separador. Vamos a ver.

 

string = "cricket"
formatted = " ".join(string) #separate each character by a space
print(formatted)

 

Producción

 

c r i c k e t

 

Como puede ver, agregamos espacio entre cada carácter de la cadena.

 

Agregar un espacio entre elementos de cadena

Usando el método join(), también podemos agregar espacio entre dos o más elementos de cadena. Vamos a ver.

 

str1 = "cricket"
str2 = "football"
str3 = "hockey"
string = " ".join([str1, str2, str3])
print(string)

 

Producción

 

cricket football hockey

 

En el ejemplo anterior, pasamos una lista que contiene elementos de cadena al método join(). Devuelve una nueva cadena que tiene los elementos de la lista unidos por un espacio.

Si solo desea mostrar (imprimir) cadenas de esa manera, puede usar el método print() y separarlas con una coma.