01 Python-Como Calculadora y Más
01 Python-Como Calculadora y Más
Flotante
1
[ ]: a = 1.0
print("Valor:", a, "\nclase:", type(a))
Complejo
[ ]: a = 1 + 0j
print("Valor:", a, "\nclase:", type(a))
Booleano
[ ]: a = False
print("Valor:", a, "\nclase:", type(a))
Resta.
[ ]: print(10-7)
Multiplicación.
[ ]: 3*17
División.
[ ]: print(7.0/2.0)
[ ]: print((2 + 1j) ** 2)
2
[ ]: print(True + True)
En general, es posible interpretar o cambiar (de forma explícita [_cast_]) de un tipo a otro:
E.g.
n = 5 → n = 5.0
[ ]: N = float(n)
print(N)
type(N)
[ ]: N = complex(N)
print(N)
type(N)
[ ]: N = bool(n)
print(N)
type(N)
3.1.1 Listas
Una lista se define encerrando entre corchetes [ ] a los elementos de interés.
[ ]: lista = [False, True, 1, 2.0, 3 + 0j]
print(lista)
3
En los objetos tipo lista, al ser una colección ordenada, se puede acceder a los elementos mediante
índices ($ i = 0, 1, 2, ...$).
[ ]: PrimerElemento = lista[0]
print(PrimerElemento)
Utilizando los índices es posible obtener más de un elemento de la lista. A esta proceso se le llama
slicing.
[ ]: Slice = lista[1:3]
print(Slice)
Observa que el intervalo definido en slicing es cerrado en el límite inferior y abierto en el superior.
Para obtener el resto de la cadena.
[ ]: FinalSlice1 = lista[2:]
FinalSlice2 = lista[-3:]
print(FinalSlice1, FinalSlice2)
print(FinalSlice1 == FinalSlice2)
lista[0] = 0.0
print(lista)
lista.append(5)
print(lista)
4
Si quisieramoas añadir un elemento nuevo a la lista en una posición específica, puedomes utilizar
el métodoinsert.
[ ]: lista.insert(0, 3.1416)
print(lista)
También podemos modificar las listas mediante el método pop. Observemos la diferencia con
append sobre el argumento recibido.
[ ]: print(lista)
lista.pop(4)
print(lista)
También podemos modificar las listas mediante el método extend - Observemos la diferencia con
append sobre el tipo de argumento que recibe.
[ ]: print(lista)
# En orden ascendente
listaDesordenada.sort()
print(listaDesordenada)
# O en orden descendente
listaDesordenada.reverse()
print(listaDesordenada)
[ ]: listaDesordenada
5
Incluso podemos repetirla. Observen utilidad de esto al manejar secuencias.
[ ]: primero = [1, 2, 3]
print(2*primero)
print(3*primero)
4 Referencias
https://docs.python.org/3/tutorial/datastructures.html
[ ]: