Basic Functions Flashcards
Definir una funcion x, que ejecute un contenido y
def x(): -> y
Standart estilistico entre funciones
Dos saltos de linea entre funciones
Definir una funcion x, con parametros a b, que ejecute un contenido y
def x(a, b): -> y
Definir una funcion x, con numero variable de parametros a, que ejecute un contenido y
def x(a*): -> y
Definir una funcion x, con parametro a con argumento por defecto b, que ejecute un contenido y
def x(a=b): -> y
Hacer que una funcion devuelva un contenido x
return x
Imprimir variables locales
print(locals())
Imprimir variables globales
print(globals())
Definir una funcion privada x, que ejecute un contenido y
def _x(): -> y
Usar variable global x en una funcion
global x
Variable global es toda aquella fuera de las todas las funciones definidas
Imprimir el nombre del archivo de python
print(__name__)
Si intentas imprimir el de otro archivo se imprimira “__main__”
Definir una funcion x recursiva simple, que devuelva x si se cumple la condicion a, y si no devuelva y recurriendo a si misma con una operacion n
def x():
- > if a:
- > -> return x
- > else:
- > -> return y n x()
Definir una funcion x con contenido a dentro de otra funcion y con contenido b
def y():
- > def x():
- > -> a
- > b
¿Para qué definir una funcion dentro de otra?
Para usar las variables locales contenidas en la primera funcion
Usar variable nonlocal x en una funcion
nonlocal x
Variable nonlocal es toda aquella fuera de la propia funcion