En python, las variables se definen automáticamente al usarlas por primera vez. Por ejemplo, para definir un string:
cadena = "abcdefghijk"
Al ejecutar esta línea, definimos una variable llamada «cadena» como un string, porque la hemos inicializado por primera vez con una cadena de carácteres.
Para imprimir el contenido de una variable, tan sencillo como:
print (cadena)
No es necesario indicar el tipo de variable ni nada.
Una vez inicializada la variable como cadena, podemos acceder a todas sus características y funciones directamente. Por ejemplo:
print (cadena.upper())
Con esta línea imprimimos el contenido de la cadena en mayúsculas.
Otro ejemplo sería trabajar con enteros:
primero = 10 segundo = 4
Aquí hemos definido dos variables de tipo entero con valores 10 y 4. Al tratarse de valores enteros, podemos usarlos como tal en cálculos:
suma = primero + segundo resta = primero - segundo
En estos cálculos, hemos creado variables nuevas de tipo entero con el resultado correspondiente a la suma y la resta de los valores anteriores.
Si queremos imprimir solo una cadena o solo un numero, se pasan directamente al print.
print (numero) print (cadena)
Si necesitamos mezclar variables en un print, hay varias maneras:
print ("Los valores sumados hacen: " + str(suma)) print ("El resultado de sumar {} mas {} es {}".format(primero, segundo, suma))
En el primer caso, convertimos una variable de tipo entero en cadena para concatenarla en el print.
Y en el segundo caso, convierte todos los valores en su posición para insertarlos en la cadena del print.
print (f"El resultado de la división es: {resultado}") print (f"El resultado con dos decimales es: {resultado:1.2f}")
En este caso, hemos concatenado en el print unos valores con decimales y en la segunda línea hemos forzado a que tenga un formato de dos decimales