“Conocimientos Programación>Python Programming

Listas de argumentos variables de Python

2011/11/18
obras de Python como un propósito general y un lenguaje de programación muy flexible utilizados 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 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 tener 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 se incorporan a estos datos. Python Métodos

La fundación de programación Python (y de cualquier tipo de código , para el caso) se compone de métodos. Los programadores definir métodos como bloques con nombre de código que se pueden llamar varias veces de otras partes del programa . Esto permite a los programadores crear código que se pueden utilizar en varias ocasiones y guárdelo en un método. Entonces , el programador puede utilizar ese nombre de método a lo largo 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 tiene dos "argumentos " o de entrada proporcionados por el usuario de la función :

>>> multiplican def (x , y) :

. . . return x * y
Argumento Listas

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 que tiene una lista particular de argumentos , cualquier persona que utilice el método debe proporcionar los argumentos con el fin de que funcione correctamente . ¿Qué valores de los suministros de usuarios depende del programa , pero el número de argumentos y el tipo de los datos suministrados a cada argumento son los requisitos del método. Al igual que en " multiplicar ( x, y ) " ejemplo , el método se multiplican toma dos argumentos de tipo numérico y devuelve un resultado numérico . Entrando diferentes tipos de datos se producen efectos inesperados y no entrar en todos los argumentos hará que el método falle 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 la creación de valores por defecto 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 siguiente ejemplo) :

>>> def multiplicar (x, y = 2 ) :

. . . return x * y

>>> múltiple ( 1 ) //ningún argumento y , por defecto es 2

>>> múltiple ( 1 , 3 ) //y argumentación dada por el usuario , y = 3
argumentos variables

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

>>> def multiplicar ( x, y , * args ) :

. . . j = x * y

. . . for x in * args :

. . . j * x

. . . volver j

>>> múltiple ( 1 , 2 ) //sólo son necesarios los dos primeros argumentos

>>> múltiple ( 1 , 2 , 5 , 6 ) //dos argumentos adicionales

>>> múltiple ( 4 , 5 , 3 , 4 , 6, 7 ) //cuatro argumentos adicionales

Python Programming
Las funciones de Python para principiantes
Tutorial de Python LiveWires
Cómo contar el contenido de un diccionario en Python
Cómo calcular el número de secuencia de Fibonacci en Python usando Loops
Cómo código en Python
Cómo configurar un analizador
¿Cómo hacer bucles en Python
Cómo compilar con la depuración de Python
Conocimientos Informáticos © http://www.ordenador.online