2-Variables

jperezf
Site Admin
Mensajes: 39
Registrado: 29 Jun 2022 17:50

2-Variables

Mensaje por jperezf »

En python, las variables se definen automáticamente al usarlas por primera vez. Por ejemplo, para definir un string:

Código: Seleccionar todo

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:

Código: Seleccionar todo

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:

Código: Seleccionar todo

print (cadena.upper())
Con esta línea imprimimos el contenido de la cadena en mayúsculas.

Otro ejemplo sería trabajar con enteros:

Código: Seleccionar todo

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:

Código: Seleccionar todo

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.

Código: Seleccionar todo

print (numero)
print (cadena)
Si necesitamos mezclar variables en un print, hay varias maneras:

Código: Seleccionar todo

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.

Código: Seleccionar todo

print (f"El resultado de la división es: {resultado}")
print (f"El resultado con dos decimales es: {resultado:1.2f}")
Aquí, 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