Skip to content

Tipos de datos primitivos

josuemontano edited this page Nov 20, 2014 · 4 revisions

Tipos de datos primitivos

A diferencia de MATLAB o R, Python es un lenguaje de programación de propósito general. Por ello contiene una gran cantidad de tipos de datos con los que puede programarse.

Numéricos

En Python los números pueden ser enteros (int), flotantes (float) o complejos (complex).

Enteros

x = 1
type(x)

Flotantes

x = 1.0
type(x)

Complejos

x = 1j
type(x)

y = 2 + 3j
type(y)

Booleanos

Los tipos de datos booleanos se utilizan para representar verdadero y falso, mediante las palabras reservadas True y False respectivamente. Este tipo de datos es muy importante en para el control de flujo de un programa.

x = True
type(x)

Cadenas

Aunque las cadenas no son usualmente importantes para análisis numérico, sí lo son para mostrar resultados, importar datos de archivos y así por el estilo. Una cadena debe delimitarse con comillas simples o dobles.

x = "Bienvenido a Python"
type(x)
print(x)

y = 'Bienvenido a Python'
type(x)
print(x)

Listas

Una lista es una colección de objetos: números enteros, flotantes, complejos, cadenas, etc. Una lista se delimita utilizando [] y sus elementos han de separarse con comas.

x = [1, 2, 3, 4]
type(x)

y = ["A", 1.2, 0, -2]
type(y)

Es posible acceder a sus elementos indicando el índice del elemento deseado:

x = [1, 2, 3, 4]
x[0]
x[1]
x[2]
x[3]

Tuplas

En muchos sentidos una tupla es como una lista, contienen una colección de objetos de distinto tipo. Se diferencian de las listas en que son inmutables, es decir, no es posible añadir, eliminar ni cambiar sus elementos. Una tupla se delimita utilizando () y sus elementos han de separarse con comas.

x = (1, 2, 3, 4)
type(x)

y = ("A", 1.2, 0, -2)
type(y)

Es posible acceder a sus elementos de la misma forma que las listas:

x = (1, 2, 3, 4)
x[0]
x[1]
x[2]
x[3]

Diccionarios

Un diccionario se compone de dos partes: una llave (palabra) y un valor (definición). Las llaves siempre deben ser un tipo de dato primitivo. La llave y el valor se separan con : y sus elementos con comas.

x = {"mantisa":5.81, "exponente":1.4}
type(x)

Es posible acceder a sus elementos indicando la llave del elemento deseado:

x["mantisa"]
x["exponente"]