O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Python_Slides.pptx

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
[Sesion03] introduccion python
[Sesion03] introduccion python
Carregando em…3
×

Confira estes a seguir

1 de 14 Anúncio

Mais Conteúdo rRelacionado

Semelhante a Python_Slides.pptx (20)

Mais recentes (20)

Anúncio

Python_Slides.pptx

  1. 1. Introducción a python
  2. 2. Tipos de objetos a = 5 # esto es un entero print(a) print(type(a)) b = 1.0 # esto es un decimal print(b) print(type(b)) c = 'texto' #esto es un texto print(c) print(type(c)) d = [a,b,c] #esto es una lista print(d) print(type(d)) e = {'uno':5,'dos':4} #esto es un diccionario print(e) print(type(e)) 5 <class 'int'> 1.0 <class 'float'> texto <class 'str'> [5, 1.0, 'texto'] <class 'list'> {'uno': 5, 'dos': 4} <class 'dict'>
  3. 3. Operaciones básicas print(2 + 3)#suma print(2 - 3)#resta print(2 * 3)#multiplicación print(2 / 3)#división print(2 % 3)#módulo print('a' + 'b' + 'c')#pegar texto lista =[1,3,4] print(lista[0])#escoger elemento de una lista print(len(lista))#longitud de la lista dic = {'uno': 5, 'dos': 4} print(dic['uno'])#escoger elementos de un diccionario a = range(1, 9) #secuencia de números print(list(a))#imprimir secuencia 5 -1 6 0.6666666666666666 2 abc 1 3 5 [1, 2, 3, 4, 5, 6, 7, 8]
  4. 4. Estructuras básicas de programación #Ciclo for for i in range(5): print(i) #List comprehension print([5+item for item in range(5)]) #Ciclo while i = 0 while i < 5: print(i) i += 1 #If else a = 3 if(a < 2): print('a pierde') else: print('a gana') 0 1 2 3 4 [5, 6, 7, 8, 9] 0 1 2 3 4 a gana
  5. 5. Estructuras básicas de programación #Funciones def suma(a, b): return a + b print(suma(2,3)) #Lambda sumal = lambda a, b: a + b print(sumal(2,3)) #Condiciones a = 5 b = 4 print(a == b) #igual print(a != b) #diferente print(a < b) #menor print(a > b) #mayor print(a <= b) #menor o igual print(a >= b) #mayor o igual print(a == b and a > b) #Y print(a == b or a > b) #O 5 5 False True False True False True False True
  6. 6. Paquetes más usados
  7. 7. Numpy #Numpy import numpy as np np.random.seed(0) #semilla x1 = np.random.randint(10, size=6) #un vector print(x1) x2 = np.random.randint(10, size=(3, 4)) #un arreglo print(x2) x3 = np.random.randint(10, size=(3, 4, 5)) #tres arreglos print(x3) a = np.arange(15).reshape(3, 5) #arreglo 3x5 print(a) print(a.shape)#forma print(a.ndim)#dimensiones print(a.dtype.name)#tipo de los elementos del arreglo print(a.size)#tamaño print(type(a))#tipo [5 0 3 3 7 9] [[3 5 2 4] [7 6 8 8] [1 6 7 7]] [[[8 1 5 9 8] [9 4 3 0 3] [5 0 2 3 8] [1 3 3 3 7]] [[0 1 9 9 0] [4 7 3 2 7] [2 0 0 4 5] [5 6 8 4 1]] [[4 9 8 1 1] [7 9 9 3 6] [7 2 0 3 5] [9 4 4 6 4]]] [[ 0 1 2 3 4] [ 5 6 7 8 9] [10 11 12 13 14]] (3, 5) 2 int64 15 <class 'numpy.ndarray'>
  8. 8. Pandas import pandas as pd data = {'year': [2010, 2011, 2012, 2011, 2012, 2010, 2011, 2012], 'team': ['Bears', 'Bears', 'Bears', 'Packers', 'Packers', 'Lions', 'Lions', 'Lions'], 'wins': [11, 8, 10, 15, 11, 6, 10, 4], 'losses': [5, 8, 6, 1, 5, 10, 6, 12]} #diccionario con los datos football = pd.DataFrame(data, columns=['year', 'team', 'wins', 'losses'])#convertirlo en DataFrame print(football)#conjunto de datos print(football.columns)#columnas print(football.index)#indices print(football.head(2))#algunas filas print(football['year'].iloc[0])#un dato print(football[football['year']>=2011])#filtrar con condiciones year team wins losses 0 2010 Bears 11 5 1 2011 Bears 8 8 2 2012 Bears 10 6 3 2011 Packers 15 1 4 2012 Packers 11 5 5 2010 Lions 6 10 6 2011 Lions 10 6 7 2012 Lions 4 12 Index(['year', 'team', 'wins', 'losses'], dtype='object') RangeIndex(start=0, stop=8, step=1) year team wins losses 0 2010 Bears 11 5 1 2011 Bears 8 8 2010 year team wins losses 1 2011 Bears 8 8 2 2012 Bears 10 6 3 2011 Packers 15 1 4 2012 Packers 11 5 6 2011 Lions 10 6 7 2012 Lions 4 12
  9. 9. Matplotlib #Matplotlib import numpy as np #LLamar paquete numpy como np import matplotlib.pyplot as plt #Llamar matplotlib.pyplot como plt #Histograma mu, sigma = 2, 0.5 #parámetros de una normal v = np.random.normal(mu,sigma,10000) #generar un vector con los parámetros de la normal plt.hist(v, bins=50, density=1) # histograma del vector plt.show()#mostrar el gráfico #Torta labels = 'Frogs', 'Hogs', 'Dogs', 'Logs' #etiquetas sizes = [15, 30, 45, 10] #porcentajes explode = (0, 0.1, 0, 0) #exponer 2 pedazo plt.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True, startangle=90) plt.axis('equal') plt.show()
  10. 10. Programación orientada a objetos
  11. 11. ¿Qué es un objeto? Algo tangible o intangible, que puede ser sentido o pensado. En python TODO es un objeto ¿Qué es un atributo? Son las características usadas para describir un objeto ¿Qué es un estado? Son los valores de los atributos de un objeto ¿Qué es un método? Las situaciones o acciones que cambian los valores de los atributos de un objeto
  12. 12. ¿Qué es una clase? Es una lista de atributos y métodos que posee en común cierto conjunto de objetos
  13. 13. #Clase carro class Car: def __init__(self, marca, modelo, color, peso): self.marca = marca self.modelo = modelo self.color = color self.peso = peso def set_marca(self, marca): self.marca = marca def set_modelo(self, modelo): self.modelo = modelo def set_color(self, color): self.color = color def set_peso(self, peso): self.peso = peso def get_marca(self): print('marca: '+ self.marca) def get_modelo(self): print('modelo: '+ self.modelo) def get_color(self): print('color: '+ self.color) Ejemplo de POO en python Chevrolet Renault el auto de marca Chevrolet encendió el auto de marca Renault encendió el auto de marca Chevrolet aceleró el auto de marca Renault aceleró el auto de marca Chevrolet frenó el auto de marca Renault frenó def get_peso(self): print('peso: '+ self.peso) def encender(self): print('el auto de marca '+self.marca+' encendió') def acelerar(self): print('el auto de marca '+self.marca+' aceleró') def frenar(self): print('el auto de marca '+self.marca+' frenó') # carro1 = Car('Chevrolet', 'Aveo', 'Azul', 50) carro2 = Car('Renault', 'Sandero', 'Ocre', 45) print(carro1.marca) print(carro2.marca) carro1.encender() carro2.encender() carro1.acelerar() carro2.acelerar() carro1.frenar() carro2.frenar()
  14. 14. #Clase Perro class Dog: def __init__(self, nombre, raza): self.nombre = nombre self.raza = raza def set_nombre(self, nombre): self.nombre = nombre def set_raza(self,raza): self.raza = raza def get_nombre(self): print('nombre:'+self.nombre) def get_raza(self): print('raza:'+self.raza) def ladrar(self): print(self.nombre+' dice WOOF') Ejemplo de POO en python raza:criollo raza:criollo Pluto dice WOOF Jessica dice WOOF perro1 = Dog('Pluto', 'criollo') perro2 = Dog('Jessica', 'criollo') perro1.get_raza() perro2.get_raza() perro1.ladrar() perro2.ladrar()

×