Insights

Funciones en Python

Photo of the author: Camilo Nova

Camilo Nova

  •  

1 min read.

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)

Learn more by receiving an email once a month.

Additional Insights

Bucles en Python

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

Author Camilo Nova Camilo Nova

Condicionales en Python

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

Photo of the author: Camilo Nova Camilo Nova

Diccionarios en Python

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

Photo of the author: Camilo Nova Camilo Nova