Concatenar valores de cadena e int en Python
-
Utilice la función
str()
para implementar la concatenación de cadenas y enteros en Python -
Utilice el formato de cadena con el signo de módulo
%
para la concatenación de cadenas y enteros en Python -
Utilice el formato de cadena con la función
str.format()
para la concatenación de cadenas y enteros en Python -
Utilice la
f-string
para el formato de cadena en Python
La concatenación se puede definir como la integración de dos cadenas en un objeto. En Python, puede ejecutar la concatenación usando el operador +
. Aquí, discutiremos cómo implementar con éxito la concatenación de cadenas y enteros en Python.
En la mayoría de los lenguajes de programación, comúnmente se encuentra esta operación: si se va a llevar a cabo un proceso de concatenación entre una cadena y un entero, el lenguaje convierte automáticamente el valor entero en un valor de cadena primero y luego continúa el proceso de concatenación de cadenas.
Python es una excepción a esta acción y arroja un error si se va a concatenar una cadena con un número entero.
El siguiente código intenta implementar la concatenación de cadenas y enteros en Python.
x = "My crypto portfolio amount in dollars is "
y = 5000
print(x + y)
Producción :
Traceback (most recent call last):
File "<string>", line 3, in <module>
TypeError: can only concatenate str (not "int") to str
Como se ve en el código anterior, la concatenación directa de una cadena y un entero no es posible en el lenguaje de programación Python.
En las siguientes partes de esta guía, nos centraremos en las diferentes formas en que puede implementar con éxito la concatenación de un número entero y una cadena.
Utilice la función str()
para implementar la concatenación de cadenas y enteros en Python
La forma más fácil y sencilla de implementar con éxito la concatenación entre una cadena y un entero es convertir manualmente el valor entero en un valor de cadena usando la función str()
.
El siguiente código usa la función str()
para implementar la concatenación de cadenas y enteros en Python.
x = "My crypto portfolio amount in dollars is "
y = 5000
print(x + str(y))
Producción :
My crypto portfolio amount in dollars is 5000
Utilice el formato de cadena con el signo de módulo %
para la concatenación de cadenas y enteros en Python
El formato de cadena proporciona una amplia variedad de opciones de personalización para que el usuario elija en la declaración print
. El signo %
a veces también se denomina operador de interpolación o de formato de cadena.
Hay muchas formas de implementar el formato de cadenas, siendo el signo %
el más antiguo de los métodos disponibles que funcionan en casi todas las versiones de Python.
El signo %
y una letra que representa el tipo de conversión se marcan como marcador de posición para la variable. El siguiente código usa el signo de módulo %
para implementar una concatenación de cadenas y enteros en Python.
x = "My crypto portfolio amount in dollars is "
y = 5000
print("%s%s" % (x, y))
Producción :
My crypto portfolio amount in dollars is 5000
Utilice el formato de cadena con la función str.format()
para la concatenación de cadenas y enteros en Python
Este método es otra forma de lograr un formato de cadena, en el que los corchetes {}
marcan los lugares en la declaración print
donde las variables necesitan ser sustituidas.
La función str.format()
se introdujo en Python 2.6 y está disponible para su uso en todas las versiones de Python lanzadas después de Python 2.6 a Python 3.5.
El siguiente código usa la función str.format()
para implementar la concatenación de cadenas y enteros en Python.
x = "My crypto portfolio amount in dollars is "
y = 5000
print("{}{}".format(x, y))
Producción :
My crypto portfolio amount in dollars is 5000
Utilice la f-string
para el formato de cadena en Python
Este método es relativamente el más nuevo en Python para implementar el formato de cadena. Se introdujo en Python 3.6 y se puede utilizar para las versiones más nuevas y más recientes de Python.
Al ser más rápido y más fácil que sus otros dos pares, el signo %
y str.format()
, es más eficiente y tiene la ventaja de velocidad al implementar el formato de cadena en Python.
El siguiente código usa el formato fstring
para implementar la concatenación de cadenas y enteros en Python.
x = "My crypto portfolio amount in dollars is "
y = 5000
print(f"{x}{y}")
Producción :
My crypto portfolio amount in dollars is 5000
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.
LinkedInArtículo relacionado - Python String
- Eliminar comas de cadena en Python
- Cómo comprobar si una cadena está vacía de forma ptónica
- Convertir una cadena en nombre de variable en Python
- Cómo eliminar los espacios en blanco de una cadena en Python
- Cómo extraer números de una cadena en Python
- Cómo convertir una cadena a datetime en Python