Tecnología

Inicio

Lista de argumentos para Python

Python funciona como un propósito general y lenguaje de programación altamente flexible que se usa en el desarrollo de código para aplicaciones de escritorio y web. Parte del atractivo de Python a una amplia base de usuarios es su funcionalidad. Python utiliza conceptos de la programación para modelar como un lenguaje completo que promueve la facilidad de uso y la sintaxis flexible. En este orden de ideas, los programadores pueden desarrollar código en el que los métodos pueden tomar una cantidad variable de argumentos (en lugar de una lista definida estáticamente). Esto se logra a través de la sintaxis de Python y una función de los tipos de datos.

Métodos de Python

El fundamento de programación Python (y cualquier tipo de código, para el caso) se compone de métodos. Los programadores definen métodos como bloques con nombre de código que se pueden llamar varias veces de otras partes de un programa. Esto permite a los programadores crear código que se podrían utilizar en varias ocasiones y almacenarlo en un método. Entonces, el programador puede utilizar ese nombre de método a través de otros proyectos. En el siguiente ejemplo, el programador define una función que devuelve el resultado de una operación de multiplicación. El método toma dos argumentos "o" de entrada proporcionados por el usuario de la función:

def multiplicar (x, y):

. . . volver x * y

Listas de argumentos

La lista de argumentos de un método sirve esencialmente como los parámetros de entrada del método. Cuando un programador define un método como tener una lista particular de argumentos, cualquier persona que utilice el método debe suministrar esos argumentos con el fin de asegurar su buen funcionamiento. Cuáles son los valores que el usuario proporciona depende del programa, pero el número de argumentos y el tipo de los datos suministrados a cada argumento son requisitos del método. Como en "multiplicar (x, y)" ejemplo, el método se multiplican toma dos argumentos de tipo numérico y devuelve un resultado numérico. Introducción de diferentes tipos de datos va a producir efectos inesperados y no entren en todos los argumentos hará que el método para hacer que el programa.

Valores predeterminados

Un programador podría decidir en algún momento que un método debe manejar una cantidad variable de argumentos. Esto se consigue de dos maneras. La primera es crear valores predeterminados para los argumentos en el método. Un método por defecto simplemente proporciona un valor para una discusión antes de que se llama. Si el usuario del método no proporciona el argumento, el método utiliza el valor por defecto (como en el ejemplo siguiente):

def multiplicar (x, y = 2):

. . . volver x * y

multiplicar (1) // ningún argumento y, por defecto es 2

multiplicar (1, 3) // y argumento proporcionado por el usuario, y = 3

Argumentos variables

Otra forma de suministrar argumentos variables está implementando el "args" palabra clave en la definición del método. La palabra clave args representa una colección de argumentos en un nombre, de la cual el programador puede acceder a los argumentos de mayo a través de una matriz cero indexada de valores. En el siguiente ejemplo, la palabra clave * args define la colección de argumentos en un método, y un usuario llama al método con varias listas de argumentos:

def multiplicar (x, y, * args):

. . . j = x * y

. . . para x en args *:

. . . j * x

. . . retorno j

multiplicar (1, 2) // sólo se requieren los primeros dos argumentos

se multiplican (1, 2, 5, 6) // dos argumentos adicionales

multiplicar (4, 5, 3, 4, 6, 7,) // cuatro argumentos adicionales