In [2]:
2+3
Out[2]:
In [3]:
2*3
Out[3]:
In [4]:
2/3
Out[4]:
In [5]:
2**3
Out[5]:
In [11]:
# Importar una libreria en Python
import numpy as np # el comando "as nb" sirve para asignarle un codigo mas corto a la libreria y ser mas rapido.
In [12]:
np.sin(3)
Out[12]:
In [13]:
(np.sin(3))*(np.sin(2))
Out[13]:
In [8]:
np.log(3)
Out[8]:
In [15]:
np.exp(3)
Out[15]:
In [ ]:
nombre_de_la_variable = valor_de_la_variable
Los distintos tipos de variables son:
Enteros (int
): 1, 2, 3, -10, -103
Números continuos (float
): 0.666, -10.678
Cadena de texto (str
): 'clubes', 'clubes de ciencia', 'Roberto'
Booleano (verdadero / Falso): True
, False
In [16]:
# Ejemplo
a = 5
print (a) # Imprimir mi variable
In [17]:
b = -15
print (b)
In [18]:
c = 3.1416
print (c)
In [19]:
d = 'clubes de ciencia'
print (d)
In [25]:
e = False
print (e)
In [26]:
print (type(a))
print (type(b))
print (type(c))
print (type(d))
print (type(e))
In [ ]:
In [29]:
# Ejemplo
mi_lista = [1,2,3,5,6,-3.1416]
mi_lista_diversa = [1,2,'clubes', 'de', 'ciencia', 3.1416, False]
print (mi_lista)
print (mi_lista_diversa)
In [31]:
# Ejemplo
print (mi_lista[0]) # Leer el primer elemento que se encuentra en la posición n=0
print (mi_lista_diversa[0])
print (type(mi_lista[5])) # Leer el tipo de variable en la posición n=5
Como leer los elementos entre la posición n y m??
mi_lista[n:m+1]
In [32]:
#Ejemplo
print (mi_lista[0:3]) # Leer entre n=0 y m=2
In [ ]:
In [5]:
#Ejemplo
mi_lista = ('cadena de texto', 15, 2.8, 'otro dato', 25)
print (mi_lista)
print (mi_lista[2]) # leer el tercer elemento de la tupla
print (mi_lista[2:4]) # leer los dos ultimos elementos de la tupla
In [ ]:
Mientras que en las listas y tuplas se accede a los elementos por un número de indice, en los diccionarios se utilizan claves(numericas ó de texto) para acceder a los elementos. Los elementos guardados en cada clave son de diferentes tipos, incluso listas u otros diccionarios.
int; str; float; bool, list, dict
Una diccionario se crea de la siguiente forma:
mi_diccionario = {'grupo_1':4, 'grupo_2':6, 'grupo_3':7, 'grupo_4':3}
Acceder al valor de la clave grupo_2
:
print (mi_diccionario['grupo_2'])
In [6]:
# Ejemplo 1
mi_diccionario = {'grupo_1':4, 'grupo_2':6, 'grupo_3':7, 'grupo_4':3}
print (mi_diccionario['grupo_2'])
In [8]:
# Ejemplo 2 con diferentes tipos de elementos
informacion_persona = {'nombres':'Elon', 'apellidos':'Musk', 'edad':45, 'nacionalidad':'Sudafricano',
'educacion':['Administracion de empresas','Física'],'empresas':['Zip2','PyPal','SpaceX','SolarCity']}
print (informacion_persona['educacion'])
print (informacion_persona['empresas'])
In [ ]:
Las estructuras de control condicionales nos permiten evaluar si una o mas condiciones se cumplen, y respecto a esto ejecutar la siguiente accion.
Primero usamos:
if
Despues algun operador relacional para comparar
== igual que
!= diferente de
< menor que
> mayor que
<= menor igual que
>= mayor igual que
Cuando se evalua mas de una conición:
and, & (y)
or, | (ó)
In [3]:
# Ejemplo
color_semaforo = 'amarillo'
if color_semaforo == 'verde':
print ("Cruzar la calle")
else:
print ("Esperar")
In [8]:
# ejemplo
dia_semana = 'lunes'
if dia_semana == 'sabado' or dia_semana == 'domingo':
print ('Me levanto a las 10 de la mañana')
else:
print ('Me levanto antes de las 7am')
In [ ]:
# Ejemplo
costo_compra = 90
if costo_compra <= 100:
print ("Pago en efectivo")
elif costo_compra > 100 and costo_compra < 300:
print ("Pago con tarjeta de débito")
else:
print ("Pago con tarjeta de crédito")
In [ ]:
Estas estructuras nos permiten ejecutar un mismo codigo, de manera repetida, mientras se cumpla una condición.
Este bucle ejecuta una misma acción mientras determinada condición se cumpla:
anio = 2001
while anio <= 2012:
print ("Informes del Año", str(anio))
anio = anio + 1 # aumentamos anio en 1
En este ejemplo la condición es menor que 2012
In [10]:
# ejemplo
anio = 2001
while anio <= 2012:
print ("Informes del Año", str(anio))
anio = anio + 1 # aumentamos anio en 1
In [11]:
# ejemplo
cuenta = 10
while cuenta >= 0:
print ('faltan '+str(cuenta)+' minutos')
cuenta += -1
In [ ]:
En Python el bucle for nos permite iterar sobre variables que guardan colecciones de datos, como : tuplas y listas.
mi_lista = ['Juan', 'Antonio', 'Pedro', 'Herminio']
for nombre in mi_lista:
print (nombre)
En el codigo vemos que la orden es ir por cada uno de los elementos de la lista para imprimirlos.
In [13]:
# Ejemplo
mi_tupla = ('rosa', 'verde', 'celeste', 'amarillo')
for color in mi_tupla:
print (color)
In [14]:
# Ejemplo
dias_semana = ['lunes','martes','miercoles','jueves','viernes','sabado','domingo']
for i in dias_semana:
if (i == dias_semana[-1]) or (i == dias_semana[-2]):
print ('Hoy seguire aprendiendo de programación')
else:
print ('Hoy tengo que ir al colegio')
In [ ]: