Funciones en Python

CN Camilo Nova Camilo Nova

Camilo Nova

CEO
1 min read.
Subscribe newsletter

Este es un ejemplo de manejo de funciones en python:



#!/usr/bin/env python

# La funcion debe declararse antes de ser llamada, en lo posible se deben declarar al comienzo del archivo

def imprimir(param1, param2, param3) :
"""Esta funcion imprime los parametros en pantalla"""
print param1
print param2
print param3

def funcion_valor_defecto(cadena, repeticion = 1) :
"""Esta funcion aplica un valor por defecto para uno de los argumentos"""
print cadena * repeticion

def funcion_varargs_tupla(*tupla) :
"""Esta funcion recibe una cantidad de argumentos variables los cuales son almacenados en una tupla para ser trabajados dentro de la funcion"""
print "Tupla \t" + str(tupla)
for var in tupla :
print var

def function_varargs_diccionario(**diccionario) :
"""Esta funcion recibe una cantidad variable de argumentos y los almacena en un diccionario"""
print "Diccionario \t" + str(diccionario)
# diccionario.items() muestra los elementos del diccionario, valor y clave respectivamente retornados como tuplas cada uno
for elem in diccionario.items() :
print elem

def function_retorna_suma(*elementos) :
"""Retorna la suma de los elementos pasados por parametro"""
valor = 0
for i in elementos :
valor = valor + i

return valor

def function_retorna_cuadrados(x, y) :
"""Retorna una tupla con los cuadrados de los numeros pasados como argumento"""
return x ** 2, y ** 2

# Funciones en python
if __name__ == '__main__':
"""Esta es una linea de documentacion"""
imprimir("Hola", "Estamos ", "Probando")
print "---"
funcion_valor_defecto("saludos ")
funcion_valor_defecto("saludos", 10)
print "---"
funcion_varargs_tupla("Primero", "Segundo", "Tercero", 4, 5.05)
print "---"
function_varargs_diccionario(uno = 1, dos = 2, tres = "tres")
print "---"
print function_retorna_suma(1, 3, 5, 6, 2, 8, 6, 0)
print "---"
print function_retorna_cuadrados(2, 6)

Written by Camilo Nova

CN Camilo Nova Camilo Nova

Software Engineer, Investor, CEO, and father of two. Camilo writes on the intersection of technology, design, and business.

Join our newsletter to keep in touch: No SPAM

Read more

Bucles en Python

Ejemplo de los bucles en Python:#!/usr/bin/env python# Bucles en pythonif __name__ == '__main__': while True : ...

1 min read.

Condicionales en Python

Seguimos aprendiendo Python, hasta el momento llevo bastantes puntos a favor que me motivan a aprenderlo mas, aquĆ­ dejo un ej...

1 min read.

Diccionarios en Python

Terminando por esta vez la introduccion al lenguaje, presentamos los diccionarios que junto con las listas son elementos bien...

1 min read.

Build Once. Own Forever.