Python | Insertar un número en la string

A veces, al tratar con strings, podemos encontrarnos con un problema en el que podríamos tener una variable numérica cuyo valor sigue cambiando y necesitamos imprimir la string que incluye ese número. Las strings y los números que son diferentes tipos de datos deben resolverse de diferentes maneras. Analicemos ciertas formas en que se puede resolver este problema.

Método n.º 1: uso de la conversión de tipos
La forma más sencilla en que se puede realizar esta tarea es convertir el número entero explícitamente en un tipo de datos de string mediante la conversión de tipo básica y agregarlo a la posición adecuada.

# Python3 code to demonstrate working of
# Inserting a number in string 
# Using type conversion
  
# initializing string 
test_str = "Geeks"
  
# initializing number
test_int = 4 
  
# printing original string 
print("The original string is : " + test_str)
  
# printing number
print("The original number : " + str(test_int))
  
# using type conversion
# Inserting number in string 
res = test_str + str(test_int) + test_str
  
# printing result 
print("The string after adding number is  : " + str(res))
Producción :

The original string is : Geeks
The original number : 4
The string after adding number is  : Geeks4Geeks

Método n.º 2: usar el %doperador
Este operador se puede usar para formatear la string para agregar el número entero. La «d» representa que el tipo de datos que se insertará en la string es un número entero. Esto se puede cambiar de acuerdo con los requisitos.

# Python3 code to demonstrate working of
# Inserting a number in string 
# Using % d operator
  
# initializing string 
test_str = "Geeks"
  
# initializing number
test_int = 4 
  
# printing original string 
print("The original string is : " + test_str)
  
# printing number
print("The original number : " + str(test_int))
  
# using % d operator
# Inserting number in string 
res = (test_str + "% d" + test_str) % test_int
  
# printing result 
print("The string after adding number is  : " + str(res))
Producción :

The original string is : Geeks
The original number : 4
The string after adding number is  : Geeks4Geeks

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *