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. 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. 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. 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
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. ¿Qué es una clase?
Es una lista de atributos y métodos que posee en común cierto conjunto de objetos
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()