22/1/11

Tipos de Datos en Python

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 enteros

Los 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 Reales

Los 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.26

c) Numeros complejos

Los 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 texto

Las 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 booleanos

Estos 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"

No hay comentarios:

Publicar un comentario