¿Cuál es la función? Programación funcional

El parámetro puede incluir el parámetro de posición
def test (x, y) // define una función, el nombre de la función es test Hay 2 parámetros en la función, uno es x y el otro es y

    print (x) // Print x 
print (y) // Print Y
test (1,2) // Parámetro de posición: use la función de prueba, la primera posición x el valor de transferencia es 1 La segunda posición y el valor de transferencia es 2 Cuando se ejecuta esta función, la función definida en ese momento es imprimir xy. Después de la ejecución, imprimirá 1, 2
             Parámetro de palabra clave: lo anterior es el parámetro de posición, luego otra forma es el parámetro de palabra clave si prueba (y = 1, x = 2) En este momento, la impresión es 2,1 porque la x impresa en la función se imprime primero y

test (x, y) X e Y son parámetros formales, pero solo parámetros formales pero test (1, 2) 1, 2 son parámetros reales son parámetros reales que realmente ocupan memoria

    Parámetro predeterminado: el parámetro predeterminado es dar a un parámetro específico un valor predeterminado al definir el parámetro. Si no se completa al llamar, se usa el valor predeterminado. Si se llena el nuevo valor, se usa el nuevo valor
def test (x, y = 2):

    print (x)
    prnt (y)

test (1) En este momento la salida es 1, 2 
test (1,3) En este momento la salida es 1, 3

grupos de parámetros: Cuando tiene n parámetros reales, ¿desea ¿Define n parámetros formales? La respuesta no es que
podamos usar la
prueba def * way (* args) al definir los parámetros formales : * hhh detrás es el nombre tomado, este args puede ser cualquier valor de
    impresión (args)

prueba (1,2,3,4,5 ... n) El resultado final es (1,2,3,4,5 ... n)

El grupo de parámetros se puede combinar con la palabra clave predeterminada del parámetro de posición del parámetro  
def test (x, y = 2, * args)
print (x)
print (y)
print (args)

test (1, 2, 3, 4, 5, 6 , 7 ..... n) En este momento, x-1 y = 2 El resto del contenido se pone en argumentos. Los

parámetros de palabras clave se convierten en un diccionario
def tst (** kwargs) prueba de
impresión (kwargs)
(a = 1 ", b =" 2 ") En este momento, el resultado de salida es" a ":" 1 "," b ":" 2 "

Supongo que te gusta

Origin www.cnblogs.com/ztcbug/p/12735110.html
Recomendado
Clasificación