Las variables en python se definen dinamicamente, se utiliza el símbolo = para asignar un valor.
En python los tipos de datos que existen pueden ser:
a) Numeros enteros (5, 7, 100)
b) Numeros reales o de coma flotante (2.49, 5.63, 215.25633)
c) Numeros complejos (8 + 3j)
d) Cadenas de texto (cadena = "Hola Mundo")
e) Valores booleanos [True (Cierto) y False (Falso)]
f) Listas ["lista", [0, 1]]
g) Tuplas (0, 1, False, "python")
h) Diccionarios {"color ": "Rojo", "pais ": "Europa"}
a) Numeros enterosLos tipos de datos que les llamaremos int (enteros) se representan con un valor desde -231 a 231.
Se puede dar el valor de entero a una variable utilizando la siguiente sintaxis:
dato = 5
Donde decimos que dato tiene el valor de
5 (podemos ver que el signo igual "
=" se utiliza para asignar un valor a una variable)
b) Numeros RealesLos tipos de datos que les llamaremos float (flotantes) se representan con un valor de ±2,2250738585072020 x10-308 hasta ±1,7976931348623157×10308.
Se puede dar el varlo de flotante a una variable utilizando la siguiente sintaxis:
dato = 15.26
Donde decimos que dato tiene el valor de
15.26c) Numeros complejosLos números complejos son aquellos que tienen parte imaginaria.
se puede dar el valor de complejo a una variable utilizando la siguient sintaxis
complejo = 2.0 + 8.2j
Donde decimos que complejo tiene el valor de 2.0 + 8.2j lo que significa que complejo tiene dos partes una real que es 2.0 y otra imaginaria que es 8.2j
d) Cadenas de textoLas cadenas de texto en python se representan dando un valor que esta encerrada entre un par de comillas (") al inicio y al final a una variable:
cadena = "Esta es una cadena de texto en python"
variable = "El valor de la variable es la cadena"
e) Valores booleanosEstos son dos valores que pueden llegar a ser de mucha utilidad a la hora de programar son valores que representan un estado cierto y un estado falso, se pueden utilizar en diferentes sentencias condicionales
valorVerdadero = True
valorFalso = False
f) Listas
Son una colección de datos, que corresponderían a un array o a un vector; estas pueden contener: números, cadenas de texto, booleanos y también listas.
Para definar una lista bastara con definirla entre "corchetes" [ ]
primeraLista = [22, True, "una lista"]
Para acceder a los elementos de una lista bastara con el nombre de la lista y el indice del elemento entre corchetes:
primeraLista[0] #Se accede al numero 22 definido anteriormente
Como se menciono anteriormente una lista puede contener a otra lista en este caso se define así:
segundaLista = [22, True, [0, 1]] #Notar que el ultimo valor es una lista.
para poder acceder a la lista dentro de ella se utilizan dos indices, el primero para acceder a la posicion de la lista y el segundo para seleccionar el elemento de la lista interna:
segundaLista[2][1] # se accede al valor 0
Tambien se puede utilizar el indice para modificar el valor dentro de la lista:
terceraLista = [15, True]
terceraLista[0] = 75 # Con esto terceraLista valdra [75, True]
g) Tuplas
Las tuplas son como las listas excepto que en lugar de usar corchetes para definir las tuplas, se utilizan los paréntesis
primeraTupla = (22, True, "una lista")
y para acceder al valor:
primeraTupla[0] #Se accede al valor 22
h) Diccionarios
Los diccionarios son matrices asociativas que se componen por un par "clave:valor", que se definden dentro de "llaves" { }
diccionario = {"color ": "Rojo", "pais ": "Europa"}
El primer valor se trata de la clave y el segundo del valor asociado a la clave, podemos utilizar para la clave cualquier tipo de dato: numeros, cadenas, booleanos, tuplas, pero no listas ni diccionarios ya que estos dos ultimos no son mutables.
La diferencia principal entre los diccionarios y las listas o las tuplas es que a los valores almacenados en un diccionario se les accede no por su índice, porque de hecho no tienen orden, sino por su clave, utilizando de nuevo el operador [ ].
diccionario["color"] # devuelve "Rojo"
Al igual que en listas y tuplas también se puede utilizar este operador para reasignar valores.
diccionario["color"] = "Verde"