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))
The original string is : Geeks The original number : 4 The string after adding number is : Geeks4Geeks
Método n.º 2: usar el %d
operador
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))
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