Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nokjniuh
Nokjniuh
R= Se puede entender una función como un conjunto de líneas de código que realizan una tarea
específica y pueden tomar “Argumentos” para diferentes “Parámetros” que modifiquen su
funcionamiento y los datos de salida. Una función te permite implementar operaciones que son
habitualmente utilizadas en un programa y, de esta manera, reducir la cantidad de código.
R=Para definir una función en Python se utiliza la palabra reservada def. A continuación, viene el
nombre o identificador de la función que es el que se utiliza para invocarla. Después del nombre
hay que incluir los paréntesis y una lista opcional de parámetros. Por último, la cabecera o
definición de la función termina con dos puntos.
Tras los dos puntos se incluye el cuerpo de la función (con un sangrado mayor, generalmente
cuatro espacios) que no es más que el conjunto de instrucciones que se encapsulan en dicha
función y que le dan significado.
R=Un parámetro es un valor que la función espera recibir cuando sea llamada (invocada), a fin de
ejecutar acciones en base al mismo. Una función puede esperar uno o más parámetros (que irán
separados por una coma) o ninguno.
R= Los parámetros, se indican entre los paréntesis, a modo de variables, a fin de poder utilizarlos
como tales, dentro de la misma función.
R=
1. Sentencia Def
def hola(arg):
"""El docstring de la función"""
print "Hola", arg, "!"
>>> hola("Plone")
Hola Plone !
2. Argumentos y parámetros:
3. Argumentos indeterminados
R= def indeterminados_posicion(*args):
for arg in args:
print arg
indeterminados_posicion(5,"Hola Plone",[1,2,3,4,5])
5
Hola Plone
[1, 2, 3, 4, 5]
4. Sentencia Pass:
R=
def consultar_nombre_genero(letra_genero): pass
type(consultar_nombre_genero)
<type 'function'>
consultar_nombre_genero("M")
# una clase sin ningún método (aun)
class Persona: pass
macagua = Persona
type(macagua)
<type 'classobj'>
5. Sentencia Return
R= def prueba():
return "Plone CMS", 20, [1,2,3]
prueba()
('Plone CMS', 20, [1, 2, 3])