0% encontró este documento útil (0 votos)
9 vistas

Operaciones y Notas de Python

Cargado por

elchapitas42
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas

Operaciones y Notas de Python

Cargado por

elchapitas42
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 23

Python

Python es un leguaje de programación de alto nivel y de propósito general. Utiliza


un enfoque multiparadigma, lo que significa que soporta programación orientada a
objetos, procedural y en menor medida, programación funcional.

Fue creado por Guido van Rossun como sucesor a otro lenguaje (llamado ABC)
entre 1985 y 1990, y es usado actualmente en una gran variedad de campos, como
el desarrollo web, en la creación de aplicaciones actuales y para la construcción de
archivos de procesamiento por lotes (Scripts).

Python es administrado y soportado por la Python Software Foundation. Está


desarrollado bajo licencia de código abierto, lo que lo hace libre de usar y de
distribuir, incluso para uso comercial.

Operaciones artiméticas python:


# Multiplicacion
operacion1 = 45
operacion2 = 53
Multiplicacion = operacion1 * operacion2
print(f"resutlado de la multiplicacion:{Multiplicacion}")

# division
operacion1 = 62
operacion2 = 2
division = operacion1 / operacion2
print(f"resultado de la division :{division}")

# division entera
operacion1 = 54
operacion2 = 9
resultado = operacion1 // operacion2
print(f"resultado de la division (int):{resultado}")

# potenciacion
operacion1 = 5
operacion2 = 2
resultado = operacion1 ** operacion2
print(f"resultado de la potencicacion:{resultado}")

# modulo / reminder
operacion1 = 23
operacion2 = 5
reminder = operacion1 % operacion2
print(f"resultado del reminder:{reminder}")
Operadores de asignación:
# operadores de asignacion
variable = 10

variable = variable + 1
print(variable)

# incremento con reasignacion


variable += 1
print(variable)

# resta
variable -= 5
print(variable)

# multiplicacion
variable *= 2
print(variable)

#division
variable /= 7
print(variable)

#potencia
variable **= 4
print(variable)
Operadores de comparación
# comparador
a = 2
b = 2
resultado = a == b

print(f"resultado ==: {resultado}")


# resultado: False

# comparador diferencial

a = 6
b = 6
resultado = a != b

print(f"resultado != : {resultado}")
# resultado : True

# comparador mayor/menor
a = 6
b = 4
resultado = a > b

print(f"resultado de la comparacion >< : {resultado}")

# comparador mayor/menor igual

a = 4
b = 4
resultado = a <= b

print(f"menor/mayor igual <= : {resultado}")

Ej. De uso de comparadores


edadMayor = 18

edadPersona = int(input("Proporcione su edad: "))

if edadPersona >= edadMayor:


print(f"La persona de {edadPersona} es adulto")
else:
print(f"La persona de {edadPersona} es menor ")
soldadoTier = 5

clasificacion = int(input("Bienvenido soldado,introduzca su tier: "))

if clasificacion <= soldadoTier:


print(f"Tier {clasificacion} identificado...Acceso
permitido,bienvenido al curso TaskForce141 soldado")
else:
print (f"Tier {clasificacion} identificado...Acceso denegado,
contactando a autoridades pertinentes...")

Operadores Logicos:

Operador ( and )
a = True
b = True
resultado = a and b
print(resultado)

operador ( or )
a = False
b = True
resultado = a or b
print(resultado)
operador ( not )
a = False
b = True
resultado = not b
print(resultado)
ejercicio de operador logico
valor = int(input("Poroporcione un valor: "))

valorMinimo = 0
valorMaximo = 10

dentroDeRango = valorMinimo <= valor and (valorMaximo >= valor)

if dentroDeRango:
print(f"El numero {valor} esta dentro de rango")
else:
print(f"El numero {valor} esta fuera del rango")

Todo lo aprendido clase (20 – 29)


print("Proporcione los datos del libro")

Nombre = input("Proporcione el nombre del libro :")


ID = input(str("Proporcione el codigo :"))
Precio = float(input("praoporcione un precio :"))
Envio = input("Indica si el envio es gratuito (Si/No) :")

if Envio == "Si":
Envio = True
elif Envio == "No":
Envio = False
else:
Envio = "Dato incorrecto, por favor vuelva a escribirlo :"

print(f'''
Nombre:{Nombre}
ID: {ID}
Precio: {Precio}
Envio : {Envio}
''')
print("Muchas gracias por comprar a nuestro negocio, su libro llegara
pronto")
Usar debug main
numero = int(input("proporcione un valor dentro de 1 y 3 :"))
numerotexto = " "

if numero == 1:
numerotexto = "nro uno"
elif numero == 2:
numerotexto = "nro dos"
elif numero == 3:
numerotexto = "nro tres"
else:
numerotexto= "valor fuera de rango"

print(f"numero proporcionado : {numero} - {numerotexto}")

simplificador de Sintaxis ( operador Ternario)

usar Ctrl + / para crear nota


condicion = False

# if condicion:
# print("correcto")
# else:
# print("incorrecto")

print("condicion verdadera") if condicion else print("condicion falsa")

No se puede usar “ elif “


Operadores Ternarios

mes = int(input("Proporcione mes del año (1-12): "))

estacion = None

if mes == 12 or mes == 1 or mes == 2:


estacion = "Verano"
print (f"usted se encuentra en {estacion}")
elif mes == 3 or mes == 4 or mes == 5:
estacion = "Otoño"
print(f"Usted se encuentra en {estacion}")
elif mes == 6 or mes == 7 or mes == 8:
estacion = "Invierno"
print(f"Usted se encuentra en {estacion}")
elif mes == 9 or mes == 10 or mes == 11:
estacion = "Primavera"
print(f"Usted se encuentra en {estacion}")
else:
print("Numero incorrecto, por favor introduzca un numero entre (1-
12), no sea imbécil")

edad = int(input("Introduci tu edad: "))


mensaje = None

if 0 <= edad <10:


mensaje = "la infancia es una etapa increible"
print(f"Tu edad es de {edad} años, {mensaje}")
if 10 <= edad <20:
mensaje = "la juventud es la etapa del amor y las aspiraciones"
print(f"Tenes {edad} años de edad,{mensaje} ")
if 20 <= edad <40:
mensaje = "la adultez es una edad de trabajar y asentarse"
print(f"Tenes {edad} años de edad, {mensaje}")
puntaje = int(input("Tu calificacion es de :"))
nota = None

if 9 <= puntaje < 10:


nota = "A"
print(f"Excelente, tu nota es de {puntaje} puntos,tenes un {nota}")
elif 8 <= puntaje < 9:
mensaje = "B"
print(f"Bien, tu nota es de {puntaje} puntos, tenes un {nota}")
elif 7 <= puntaje < 8:
nota = "C"
print(f"Tu nota es de {puntaje} puntos, tenes un {nota}")
elif 6 <= puntaje < 7:
nota = "D"
print(f"Tu nota es de {puntaje} puntos, tenes un {nota}")
elif 0 <= puntaje < 6:
nota = "F"
print(f"Tu nota es de {puntaje} puntos, tenes un {nota}")
else:
print("Numero desconocido, por favor digite un numero entre 0 y
10...")

While
condicion = True

while condicion:
print("Ejecutando ciclo")
else:
print("Fin del ciclo")

# condicion = True
#
# while condicion:
# print("Ejecutando ciclo")
# else:
# print("Fin del ciclo")
contador = 0
while contador < 6:
print (contador)
contador += 1 #contador = contador + 1
print("fin del ciclo")

Diagrama de flujo
Ciclo while descendente

#Diagrama de flujo invertido

contador = 10
minimo = 1

while contador >= minimo:


print(contador)
contador -= 1
Ciclo “ For “

“For each”, quiere decir para cada uno de los términos que tenga cadena
de una variable, por ejemplo h-o-l-a.

El comando “ in “ es para expresar que términos de una cadena este va a


analizar

Por ejemplo “ For letras in cadena” , se debe crear una variable para “
in ”

cadena = "Hola"

for letras in cadena:


print(letras)
else:
print("fin del ciclo for")

Break
Sirve para romper un ciclo en el que se busque mas de un
termino, es decir que el comando hara parar la ejecución al
primer termino buscado que es encontrado.
for letra in "Holanda":
if letra == "a":
print(f"Se encontro la letra: {letra}")
break
else:
print("fin del ciclo for")

for letras in "informationssicherheitsvorschfrigten":


if letras == "s":
print(f"Se ha encontrado la letra: {letras}")
break

range:
se crea un rango del 0 a cualquier numero que se declare al
lado del comando range

ej “ for i in range (10): “


continue:
for i in range (10):
if i % 2 !=0:
continue
print(f"El valor es:{i}")
Seccion 7:
Colecciones en python
Es una lista de un conjunto de elementos que pueden ser bool,
string,int,float,complex,list,dict. Todo puesto uno al lado
del otro.

Los elementos puestos en la lista son enumerados desde 0 en


adelante.

ALT 91 Y ALT 93 para corchetes []

# Lista tipo str


nombres = ["Karla", "michael", "franklin", "Trevor"]

# Lista de nombres completos


print(nombres)

# Acceder a los elementos de una lista mediante su numeracion.


print(nombres[0])
print(nombres[1])

# Acceder a los elementos de una lista de manera inversa


print(nombres[0:2])# Sin incluir el indice 2

# Ir al inicio de la lista del indice (sin incluirlo)


print(nombres[:3])

# Desde el indice indicado hasta el final


print(nombres[1:])

# Cambiar el valor
nombres[3] = "Philips"
print(nombres)

# iterar
for nombre in nombres:
print(nombre)
else:
print("No existen mas nombres en la lista")
# Preguntar el largo de una lista
print(len(nombres))

# Agregar un nuevo elemento


nombres.append("Clinton")
print(nombres)

# Insertar un elemento en un indice especifico


nombres.insert(1, "Octavio")
print(nombres)

# Remover un elemento
nombres.remove("Octavio")
print(nombres)

# Remover un ultimo elemento


nombres.pop()
print(nombres)

# Eliminar un indice
del nombres [0]
print(nombres)

# Limpiar una lista


nombres.clear()
print(nombres)

# Borrar una lista por completo


del nombres
print(nombres)

Funcion (len):
Tiene la finalidad de indicar la cantidad de elementos que
tiene una lista

Print(len(nombres))
Ejercicios:
#Ejercicio 1. Iterar un rango de 0 a 10 e imprimir numeros divisibles
entre 3

print ("Rango de 0 a 10 con numeros divisbles entre 3")


numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for numeros in range(11):


if numeros % 3 == 0:
print(numeros)

#Ejercicio 2 crea un rango de números de 2 a 6 e imprimelos


i = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

print("rangos con valores de inicio = 2 y fin =6")


rango = range(2,7)
for i in rango:
print(i)

#Crea un rango de valores de 3 a 10, pero con incremento de 2 en 2


i = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

rango = range(3, 11, 2)


for i in rango:
print(i)

Comando end para no saltar líneas


frutas = ("manzana", "banana", "naranja")

for fruta in frutas:


print(fruta, end=" ")
Tuplas en python:

Es un tipo de lista inmutable (no


modificable), se puede navegar en la tupla
como las listas , pero este es inmodificable
frutas = ("manzana", "banana", "naranja")

for fruta in frutas:


print(fruta)

convertir tupla a lista


frutas = ("manzana", "banana", "naranja")

FrutaLista = list(frutas)

FrutaLista[0] = "Pera loca"


print (FrutaLista)

print ("\n",FrutaLista)

Ejercicios:
#Dada a la siguiente tupla, crear una lista que incluya numeros mennores
a 5
tupla = (13, 1, 8, 3, 2, 5, 8,)

lista = []
#Filtramos los elementos menores a 5 en la lista
for elemento in tupla:
if elemento < 5:
lista.append(elemento)
print(lista)
Colección tipo Set
Set no mantiene un orden, tampoco permite elementos duplicados. No se puede
modificar los elementos dentro de un set, pero si agregarlos o eliminarlos.

Para abrir set se usa { }

# set
planetas = {"jupiter", "venus", "marte"}

# largo
print(len(planetas))

# Revisar si un elemento esta presente


print("marte" in planetas)

# Agregar un elemento
planetas.add("Tierra")
print(planetas)

# Eliminar elemento posiblemente arrojando un error


planetas.remove("Tierra")
print(planetas)

planetas.discard("Tierra")
print(planetas)

#limpiar set
planetas.clear()
print(planetas)

#eliminar set
del planetas
print(planetas)
Funciones
Es un bloque de código que podemos mandar a llamar N cantidad de veces.

Las funciones en Python serán una parte del código de nuestro programa encargadas
de cumplir algún objetivo específico definido por nosotros o por el lenguaje,
recibiendo ciertos “datos de entrada” (Argumentos) en los llamados Parámetros para
procesarlos y brindarnos “datos de salida” o de retorno

def mi_funcion():
print("Saludos desde mi función")

mi_funcion()

Argumentos
def mi_funcion(nombre, apellido):
print("saludos desde mi funcion")
print(f"Nombre: {nombre},Apellido: {apellido}")

mi_funcion("Juan","Perez")
mi_funcion("Elena","Pereira")

función return
def sumar(a, b):
return (a + b)

resultado = sumar(6,7)
print(f"resultado de suma:{resultado}")

def multiplicacionA1 (a,b ,c):


return a * b * c

resultado = multiplicacionA1(5, 7, 2)

print(f"el resultado de la multiplicacion es:{resultado}")


Funciones con argumentos variables
def ListaNombres(*nombres):
for nombre in nombres:
print(nombre)

ListaNombres("Ernesto", "Lisa", "Susana", "Fred")


ListaNombres("Jeff", "Dedpool")

cálculos de argumentos con funciones


def sumar_numeros(*args):
resultado=0
for valor in args:
resultado += valor
return resultado

print(sumar_numeros(4,6,3))

multiplicación
def mult_nro(*args):
resultado = 1
for valor in args:
resultado *= valor
return resultado

print(mult_nro(2 ,5 ,6))

Instruccione “ PASS “

La instrucción PASS le indica al programa que ignore esa condición y continúe ejecutando
el programa como de costumbre. La instrucción PASS puede crear clases mínimas o actuar
como marcador de posición al trabajar en un nuevo código y pensar en un nivel de
algoritmo antes de preparar detalles.
KWARGS

Es una de las formas para crear una función con un número variable de argumentos.
Es necesaria cuando deseamos realizar una función que tenga los parámetros que
deseamos, aunque no sean ni del mismo tipo o no tengan el mismo significado. Esta
función aparece, comúnmente, con dos asteriscos **. KWARGS es un diccionario
local con un número indeterminado de valores.
def ListarTerminos(**terminos):
for llave, valor in terminos.items():
print(f"{llave}: {valor}")

ListarTerminos(HECU="Harzadous Enviroment Combat Unit", USMC="United


States Marine Corps")

Argumentos Variables Llave-Valor


def DesplegarNombres(nombres):
for nombre in nombres:
print(nombre)

nombres = ["Karla","Gustavo","Ciao"]

DesplegarNombres(nombres)
DesplegarNombres("Carlos")
DesplegarNombres([10,40])
Funciones Recursivas

def factorial(numero):
if numero == 1:
return 1
else:
return numero * factorial(numero-1)

numero = 5
resultado = factorial(numero)
print(f"el factorial de {numero} es {resultado}")

Ejercicio funciones recursivas


def imprimir_numero_recursivo(numero):
if numero >= 1:
print(numero)
imprimir_numero_recursivo(numero -1)
elif numero <= 0:
print("Valor incorrecto...")

imprimir_numero_recursivo(6)
Programacion orientada a Objetos

POO
La programación orientada a objetos permite simplificar la estructura y la
lógica de los grandes programas en los que intervienen muchos objetos que
interactúan entre si.
Ejemplo. Una tarjeta de crédito puede representarse como un objeto:
Atributos: Número de la tarjeta, titular, balance, fecha de caducidad, pin,
entidad emisora, estado (activa o no), etc.
Métodos: Activar, pagar, renovar, anular.

class Persona:
pass

print(type(Persona)
Para poder inicializar objetos en python se debe utilizer el
commando “ init ”

También podría gustarte