Enrico's pages/ 2007/ pygnami/ Python versione Bignami - Funzioni

Python versione Bignami - Funzioni

Funzioni come valori

    def quadrato(num):
        return num ** 2

    a = quadrato

    print a(2)  # Stampa 4

    # Crea un vettore di quadrati
    from numpy import *
    squares = fromfunction(a, (10,))

Definizione al volo di funzioni

    pitagora = lambda x, y : sqrt(x**2 + y**2)
    a = pitagora(3, 4)
    a = numpy.fromfunction(pitagora, (3, 4))
    a = numpy.fromfunction(lambda r, c: r * 10 + c, (3, 4))