Articles of función de

Las llamadas a la función Python son muy lentas

Esto se debe principalmente a garantizar que mi metodología sea correcta, pero mi pregunta básica fue si vale la pena comprobar fuera de una función si necesito acceder a ella. Lo sé, lo sé, la optimización prematura, pero en muchos casos, es la diferencia entre poner una instrucción if dentro de la llamada de función […]

Funciones y si – si no en python. Codeacademy

Escriba una función, shut_down, que tome un parámetro (puede usar lo que quiera, en este caso, usaríamos s para la cadena). La función shut_down debería devolver “Shutting down …” cuando aparece “Yes”, “yes” o “YES” como argumento, y “Shutdown aborted!” cuando aparece “No”, “no” o “NO”. Si obtiene algo más que esas entradas, la función […]

Python – Cómo guardar funciones

Estoy empezando en python. Tengo cuatro funciones y estoy trabajando bien. Lo que quiero hacer es salvarlos. Quiero llamarlos cuando quiera en python. Aquí está el código de mis cuatro funciones: import numpy as ui def simulate_prizedoor(nsim): sim=ui.random.choice(3,nsim) return sims def simulate_guess(nsim): guesses=ui.random.choice(3,nsim) return guesses def goat_door(prizedoors, guesses): result = ui.random.randint(0, 3, prizedoors.size) while True: […]

Python: Diferencia entre filtro (función, secuencia) y mapa (función, secuencia)

Estoy leyendo la documentación de Python para realmente profundizar en el lenguaje Python y encontré las funciones de filtro y mapa. He usado el filtro antes, pero nunca el mapa, aunque he visto ambas en varias preguntas de Python aquí en SO. Después de leer sobre ellos en el tutorial de Python, estoy confundido sobre […]

¿Cómo multiplicar funciones en python?

def sub3(n): return n – 3 def square(n): return n * n Es muy fácil componer funciones en python: >>> my_list [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> [square(sub3(n)) for n in my_list] [9, 4, 1, 0, 1, 4, 9, 16, 25, 36] Desafortunadamente, cuando se quiere usar la composición como […]

Lista de retorno de Python desde la función

Tengo una función que analiza un archivo en una lista. Estoy intentando devolver esa lista para poder usarla en otras funciones. def splitNet(): network = [] for line in open(“/home/tom/Dropbox/CN/Python/CW2/network.txt”,”r”).readlines(): line = line.replace(“\r\n”, “”) line = string.split(line, ‘,’) line = map(int, line) network.append(line) return network Cuando bash imprimir la lista fuera de la función (para […]

¿Cómo imprimir la función Docstring of python desde la propia función?

Quiero imprimir la cadena de documentación de una función de python desde dentro de la misma función. por ej. def my_function(self): “””Doc string for my function.””” # print the Docstring here. En este momento estoy haciendo esto directamente después de que my_function ha sido definida. print my_function.__doc__ Pero preferiría dejar que la función haga esto […]

¿Cómo llamo a una función dos veces o más veces consecutivamente en python?

¿Hay una forma corta de llamar a una función dos veces o más consecutivamente en python? Por ejemplo: do() do() do() tal vez como 3*do()

Funciones locales en Python

En el siguiente código de Python, obtengo un UnboundLocalError . Como lo entiendo, las funciones locales comparten las variables locales de la función contenedora, pero este parece ser el caso aquí. Reconozco que a es un valor inmutable en este contexto, pero eso no debería ser un problema. def outer(): a = 0 def inner(): […]

Python convierte decimal a hexadecimal

Tengo una función aquí que convierte decimal a hexadecimal pero la imprime en orden inverso. ¿Cómo lo arreglaría? def ChangeHex(n): if (n < 0): print(0) elif (n<=1): print(n) else: x =(n%16) if (x < 10): print(x), if (x == 10): print("A"), if (x == 11): print("B"), if (x == 12): print("C"), if (x == 13): […]