Tipo de datos en Python

Tutorial | Aprender Python

Un bucle o ciclo, en programación, es una secuencia que ejecuta repetidas veces un trozo de código, hasta que la condición asignada a dicho bucle deja de cumplirse. Los tres bucles más utilizados en programación son el bucle while, el bucle for y el bucle do-while.[201]

Tipo numéricos

Enteros

Los números enteros son aquellos que no tienen decimales, tanto positivos como negativos (además del cero). [201]

In [2]:
numero = 13
print(numero,type(numero))
13 <class 'int'>
In [10]:
numero = 22.5
print(numero,type(numero))
22.5 <class 'float'>
In [11]:
numero = 2+3j
print(numero,type(numero))
(2+3j) <class 'complex'>

Tipo booleano

In [12]:
valor = True
print(valor,type(valor))
True <class 'bool'>

Tipo cadenas de caracteres

In [13]:
valor = 'abcde'
print(valor,type(valor))
abcde <class 'str'>
In [14]:
valor = "xyz"
print(valor,type(valor))
xyz <class 'str'>
In [15]:
valor = """
Ejemplo de string
con varias
lineas
"""
print(valor,type(valor))
Ejemplo de string
con varias
lineas
 <class 'str'>

Tipo listas

In [16]:
lista = [3,4,5]
print(lista,type(lista))
[3, 4, 5] <class 'list'>

append(x)

In [17]:
lista = [3,4,5]
print(lista)
lista.append(67)
print(lista)
[3, 4, 5]
[3, 4, 5, 67]

count(x)

Recibe un valor como parámetro y retorna cuantas veces aparece en la lista

In [21]:
lista = [3,4,5,4,6]
print(lista)
print(lista.count(4))
print(lista.count(3))
print(lista.count(38))
[3, 4, 5, 4, 6]
2
1
0

index(x)

Recibe un valor como parámetro y retorna el índice de la primera aparicion en la lista.

In [22]:
lista = [3,4,5,6]
print(lista)
print(lista.index(5))
[3, 4, 5, 6]
2

insert(i,x)

Insertar el elemento x en la posicion i

In [23]:
lista = [3,4,5,6]
print(lista)
lista.insert(2,33)
print(lista)
[3, 4, 5, 6]
[3, 4, 33, 5, 6]

pop()

Devuelve el último elemento, y lo borra de la lista.

In [24]:
lista = [3,4,5,6]
print(lista)
print(lista.pop())
print(lista)
[3, 4, 5, 6]
6
[3, 4, 5]

remove(x)

Elimina la primera aparicion de elemento x

In [25]:
lista = [3,4,5,6]
print(lista)
print(lista.remove(5))
print(lista)
[3, 4, 5, 6]
None
[3, 4, 6]

reverse()

Invirte el orden de los elementos de la lista

In [26]:
lista = [3,4,5,6]
print(lista)
print(lista.reverse())
print(lista)
[3, 4, 5, 6]
None
[6, 5, 4, 3]

sort()

Ordena la lista

In [28]:
lista = [3,4,5,6,2,3]
print(lista)
print(lista.sort())
print(lista)
[3, 4, 5, 6, 2, 3]
None
[2, 3, 3, 4, 5, 6]

Tipo tupla

Es un tipo de datos inmutable. Sus métodos son similares a las lista.

In [29]:
tupla = (4,5,6)
print(tupla,type(tupla))
(4, 5, 6) <class 'tuple'>
In [43]:
tupla = tuple([4,5,6])
print(tupla,type(tupla))
(4, 5, 6) <class 'tuple'>

count(x)

Cuenta la cantidad de veces q aparece el elemento x en la tupla.

In [30]:
tupla = (5,3,2,7,3)
print(tupla)
print(tupla.count(3))
print(tupla)
(5, 3, 2, 7, 3)
2
(5, 3, 2, 7, 3)

index(x)

Devuelve el índice de la primera aparición del elemento x

In [32]:
tupla = (5,3,2,7,3)
print(tupla)
print(tupla.index(3))
print(tupla)
(5, 3, 2, 7, 3)
1
(5, 3, 2, 7, 3)

Tipo diccionarios

El diccionario, define una relación uno a uno entre claves y valores.[203]

In [33]:
diccionario = {'clave1':23,'clave2':55}
print(diccionario,type(diccionario))
{'clave1': 23, 'clave2': 55} <class 'dict'>
In [41]:
diccionario = dict(clave1=23,clave2=55)
print(diccionario,type(diccionario))
{'clave1': 23, 'clave2': 55} <class 'dict'>
In [34]:
diccionario = {'clave1':23,'clave2':55}
print(diccionario)
print(diccionario['clave1'])
print(diccionario['clave2'])
{'clave1': 23, 'clave2': 55}
23
55

Iteración in

In [37]:
diccionario = {'clave1':23,'clave2':55}
print(23 in diccionario)
False

clear()

Elimina todos los elementos del diccionario

In [40]:
diccionario = {'clave1':23,'clave2':55}
print(diccionario)
print(diccionario.clear())
print(diccionario)
{'clave1': 23, 'clave2': 55}
None
{}

items()

Retorna una lista de tuplas con su clave, valor.

In [45]:
diccionario = {'clave1':23,'clave2':55}
print(diccionario)
print(diccionario.items())
print(diccionario)
{'clave1': 23, 'clave2': 55}
dict_items([('clave1', 23), ('clave2', 55)])
{'clave1': 23, 'clave2': 55}

keys()

Retorna una lista con los claves del diccionario.

In [46]:
diccionario = {'clave1':23,'clave2':55}
print(diccionario)
print(diccionario.keys())
print(diccionario)
{'clave1': 23, 'clave2': 55}
dict_keys(['clave1', 'clave2'])
{'clave1': 23, 'clave2': 55}

values()

Retorna una lista con los valores del diccionario.

In [47]:
diccionario = {'clave1':23,'clave2':55}
print(diccionario)
print(diccionario.values())
print(diccionario)
{'clave1': 23, 'clave2': 55}
dict_values([23, 55])
{'clave1': 23, 'clave2': 55}

Tipo conjuntos

Un conjunto es una colección no ordenada y sin repeticiones de los elementos.

In [49]:
conjunto = set([3,4,5])
print(conjunto,type(conjunto))
{3, 4, 5} <class 'set'>
In [52]:
conjunto = {3,4,5}
print(conjunto,type(conjunto))
{3, 4, 5} <class 'set'>

add(x)

Agrega el elemento x al conjunto

In [50]:
conjunto = set([3,4,5])
print(conjunto)
print(conjunto.add(8))
print(conjunto)
{3, 4, 5}
None
{8, 3, 4, 5}

clear()

Elimina todos los elementos del conjunto.

In [51]:
conjunto = set([3,4,5])
print(conjunto)
print(conjunto.clear())
print(conjunto)
{3, 4, 5}
None
set()

remove(x)

Elimina la primera aparición del elemento x

In [54]:
conjunto = {3,4,5}
print(conjunto)
print(conjunto.remove(4))
print(conjunto)
{3, 4, 5}
None
{3, 5}
Tutorial | Aprender Python