Veremos cómo realizar la conversión de cadenas en Python, de cadena a entero y de entero a cadena, en diferentes bases numéricas. También se mostrará el uso de format y la manera en que se realiza la entrada de datos desde consola en Python.
Ésta entrada también se explica en video. Ubícalo al finalizar el artículo.
Utiliza la instrucción str pasando como parámetro un valor numérico.
valor_cadena = str(1)
Utiliza la instruccion int, pasando como primer parámetro el valor en cadena que representa un número entero.
valor_numero = int("1")
A la instrucción int se puede añadir la base numérica que se desea utilizar.
#por defaul asume que el valor tiene base 10 #puede utilizar otra base valor_d = int ("1000", 2) print ("Valor convertido de base 2") print (valor_d) #imprime 8
La función format nos permite incluir en una cadena, texto ordinario y caracteres de formateo, que representan un tipo en particular de datos, tales como entero, cadena o flotante (Beazley, 2009). En el ejemplo siguiente tenemos dos variables de cadena, y una tercera variable que contiene el texto a presentar. Se utilizan los corchetes para marcar dónde queremos insertar las variables, y se utiliza .format para especificar los nombres de las variables que se van a insertar.
#Format nombre="Gibrán" curso = "Python" presentacion = "Hola, me llamo {}, estoy en curso de {}".format(nombre,curso) print (presentacion) import math valor_pi = "El valor de pi es {:.2f}".format(math.pi) print (valor_pi)
En Python se utiliza la instrucción input para leer un dato desde consola. Debes considerar que input devuelve un valor en forma de cadena, por lo que si se requiere procesar como entero debes convertirlo con la función int.
#Entrada de datos mi_valor = input("Deme un valor: ") #lo leyo como cadena otro_valor = int(input("Deme otro valor: ")) #lo lee como entero
Escriba un programa que realice la operacion:
a+aa+aaa+aaaa
con un valor a dado por el usuario. Por ejemplo, si el usuario da un 9, el programa realizará la operación:
9+99+999+9999 = 11106
No use ciclos.
Esta entrada también se explica en video. Míralo aquí: