Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # argumentos de longitud variable
- """
- def suma(a,b,c,d,e,f):
- return a+b+c+d+e+f
- numeros = [1,2,3,4,5,6]
- # manera no recomendada
- a,b,c,d,e,f = numeros
- print(suma(a,b,c,d,e,f))
- # manera recomendada
- print(suma(*numeros))
- datos = {"a":1, "b":2, "c":3, "d":4, "e":5, "f":6}
- # usa las claves como argumentos
- print(suma(*datos))
- # usa los valores como argumentos
- print(suma(**datos))
- """
- # uso de argumentos
- # 1) posicionales (argumentos comunes),
- # 2) argumentos arbitrarios posicionales (*args)
- # 3) keywords arguments (argumentos por defecto)
- # 4) nro arbitrario de argumentos (**kwargs)
- def funcion(a,b,*args,c=100,**kwargs):
- print(a)
- print(b)
- print(args)
- print(c)
- print(kwargs)
- a = 3
- b = 5
- args = [1,2,3,4,5,6,7.8, "Hola"]
- kwargs = {"nombre":"Ale", "pais":"argentina", "estado_civil":"casado"}
- funcion(a,b,*args,c=100,**kwargs)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement