Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # funciones
- # integradas: print(), del(), list(), int(), float(),range(),sum(),min() ,max()
- # lambda, filter, map, zip
- # funciones propias del usuario
- """
- def imprimir(lista):
- for item in lista:
- print(item)
- nombres = ["Ale","Ana"]
- numeros = [1,2,3]
- imprimir(nombres)
- imprimir(numeros)
- imprimir("Soy una frase")
- def suma(a,b):
- return a + b
- total = suma(23,21)
- print(suma(23,21))
- # funcion con parametros x defecto
- def saludar(edad, nombre="desconocido"):
- print(f"Hola {nombre} de {edad} años")
- saludar(25,"Pepe")
- saludar(18)
- ### Ambito global y pasaje por referencia
- def f():
- global a 3 # pasaje por referencia
- a = 3
- print(f"a dentro de la funcion: {a}")
- a = 10
- f()
- print(f"a fuera de la funcion: {a}")
- # pasaje por valor
- def f(a):
- a=0
- print(f"a adentro: {a}")
- a = 10
- f(a)
- print(f"a fuera: {a}")
- # EL COMPORTAMIENTO (por valor, por referencia) ESTA DEFINIDO POR EL tipo
- # de VARIABLE
- print("comportamiento POR REFERENCIA de una lista")
- def f(a):
- a.append(100)
- print(f"Lista a adentro: {a}")
- a = [10,20,30]
- f(a)
- print(f"Lista a fuera: {a}")
- print("\ncomportamiento POR VALOR de una lista")
- def f(a):
- a = [] # CREO UNA LISTA NUEVA LOCAL
- print(f"Lista a adentro: {a}")
- a = [10,20,30]
- f(a)
- print(f"Lista a fuera: {a}")
- # argumentos de long variable:
- def sumar(*args):
- print(args)
- print(type(args))
- total = 0
- for n in args:
- total += n
- return total
- print(sumar(1,2,3,4))
- print()
- # argumentos con keywords
- def sumar(**kwargs):
- print(type(kwargs))
- print(kwargs)
- total = 0
- for n in kwargs:
- total += kwargs[n]
- return total
- print(sumar(a=10, b=20, c=30))
- """
- # orden de los argumentos
- def f(a,b,c,d,*args,x=100,y=200,z=300,**kwargs):
- print(f"a:{a}")
- print(f"b:{b}")
- print(f"c:{c}")
- print(f"d:{d}")
- print(f"args:{args}")
- print(f"x:{x}")
- print(f"y:{y}")
- print(f"z:{z}")
- print(f"kwargs:{kwargs}")
- f(1,2,3,4,"Pepe","Ana","Lucia",p="Juan",q=12536878)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement