Imprimir valores sin espacios entre ellos en Python

Vaibhhav Khetarpal 10 octubre 2023
  1. Utilice el formato de cadena con el módulo % Iniciar sesión en Python
  2. Utilice el formato de cadena con la función str.format() en Python
  3. Usar la concatenación de cadenas en Python
  4. Utilice la f-string para el formato de cadena en Python
  5. Utilice el parámetro sep de la declaración print en Python
Imprimir valores sin espacios entre ellos en Python

Cuando usamos generalmente la declaración print, a veces usamos una coma (,) como separador, lo que a veces conduce a espacios innecesarios entre valores. Afortunadamente, puede utilizar algunas alternativas en Python que lo ayuden a manejar estos problemas de espaciado.

En esta guía, le enseñaremos cómo usar los diferentes métodos para imprimir sin espacios entre valores en Python.

Tomaremos un código simple para todos los métodos, que toma una declaración print y contiene varios argumentos separados por comas. Por ejemplo, el siguiente programa a continuación utiliza el operador de coma para imprimir los valores.

x = 10
print('The number of mangoes I have are "', x, '"')

Producción :

The number of mangoes I have are " 10 "

Debemos tener en cuenta que existen espacios innecesarios entre el número 10 y las comillas dobles que lo rodean. El objetivo es prevenir o eliminar este espaciado excesivo o innecesario.

Utilice el formato de cadena con el módulo % Iniciar sesión en Python

El formato de cadena ofrece más opciones de personalización a los usuarios para ir con la declaración clásica de print. El signo % también se conoce como interpolación o operador de formato de cadena.

El formato de cadena se puede implementar de dos formas, y el uso del signo % es una de esas opciones.

El signo %, seguido de una letra que representa el tipo de conversión, funciona como marcador de posición para la variable. El siguiente código utiliza el signo % para imprimir sin espacios entre los valores en Python.

x = 10
print('The number of mangoes I have are "%d"' % x)

Producción :

The number of mangoes I have are "10"

Utilice el formato de cadena con la función str.format() en Python

Cuando se usa el formato de cadena, las llaves {} se usan para marcar el lugar en la declaración donde se sustituirá la variable.

El str.format() se introdujo en Python 3 y está disponible para su uso en las últimas versiones de Python. Esta función se utiliza para el manejo eficiente de formateo de cadenas complejas.

El siguiente código usa la función str.format() para imprimir sin espacios entre valores en Python.

x = 10
print('The number of mangoes I have are "{}"'.format(x))

Producción :

The number of mangoes I have are "10"

Se recomienda utilizar la función format() en lugar del antiguo operador % en las versiones más nuevas de Python.

Usar la concatenación de cadenas en Python

El operador +, también conocido como operador de concatenación de cadenas, se puede utilizar en este caso para evitar espacios innecesarios entre los valores. Es una alternativa directa a la separación por comas y se puede utilizar junto con la declaración print.

Aquí hay un código de ejemplo que muestra el uso de la concatenación de cadenas en la declaración de impresión.

x = 10
print('The number of mangoes I have are "' + str(x) + '"')

Producción :

The number of mangoes I have are "10"

Utilice la f-string para el formato de cadena en Python

Python 3.6 introdujo la f-string, que es otro método para lograr el formateo de cadenas; sin embargo, tiene la ventaja sobre los otros dos procesos para el formateo de cadenas mencionados anteriormente porque es comparativamente más rápido que sus otros dos pares.

El siguiente código usa el formato fstring para imprimir sin espacios entre valores en Python.

x = 10
print(f'The number of mangoes I have are "{x}"')

Producción :

The number of mangoes I have are "10"

Utilice el parámetro sep de la declaración print en Python

Puede modificar el espacio entre los argumentos de la instrucción print utilizando el parámetro sep. El parámetro sep solo se puede encontrar y usar en Python 3 y versiones posteriores. También se puede utilizar para formatear las cadenas de salida.

El siguiente código usa el parámetro sep para imprimir sin espacios entre valores en Python.

x = 10
print('The number of mangoes I have are "', x, '"', sep="")

Producción :

The number of mangoes I have are "10"
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Artículo relacionado - Python Print