¿Cómo imprimir múltiples argumentos en Python?

Un argumento es un valor que se pasa dentro de una función cuando se llama. Son elementos independientes, o variables, que contienen datos o códigos. Durante el tiempo de la llamada, cada argumento siempre se asigna al parámetro en la definición de la función.

Ejemplo : Argumento simple

Python3

def GFG(name, num):
    print("Hello from ", name + ', ' + num)
  
  
GFG("geeks for geeks", "25")

Producción:

Hola de frikis para frikis, 25

Llamar al código anterior sin argumentos o solo un argumento genera un error.

Argumentos de funciones variables

Como se muestra arriba, las funciones tenían un número fijo de argumentos. En Python, hay otras formas de definir una función que puede tomar el número variable de argumentos.
Las diferentes formas se discuten a continuación:

  • Argumentos predeterminados de Python: los argumentos de función pueden tener valores predeterminados en Python. Proporcionamos un valor predeterminado a un argumento mediante el uso del operador de asignación (=).

Ejemplo:

Python3

def GFG(name, num="25"):
    print("Hello from", name + ', ' + num)
  
  
GFG("gfg")
GFG("gfg", "26")

Producción:

Hola desde gfg, 25

Hola desde gfg, 26

  • Pásalo como una tupla
     

Python3

def GFG(name, num):
    print("hello from %s , %s" % (name, num))
  
  
GFG("gfg", "25")

Producción:

hola de gfg, 25

  • Pásalo como diccionario
     

Python3

def GFG(name, num):
    print("hello from %(n)s , %(s)s" % {'n': name, 's': num})
  
  
GFG("gfg", "25")

Producción:

hola de gfg, 25

  • Uso de formato de string de estilo nuevo con número
     

Python3

def GFG(name, num):
    print("hello from {0} , {1}".format(name, num))
  
  
GFG("gfg", "25")

Producción:

hola de gfg, 25

  • Uso de formato de string de estilo nuevo con nombres explícitos
     

Python3

def GFG(name, num):
    print("hello from {n} , {r}".format(n=name, r=num))
  
  
GFG("gfg", "25")

Producción:

hola de gfg, 25

  • Concatenar strings
     

Python3

def GFG(name, num):
    print("hello from " + str(name) + " , " + str(num))
  
  
GFG("gfg", "25")

Producción:

hola de gfg, 25

  •  Usando el nuevo formato de string f en Python 3.6
     

Python3

def GFG(name, num):
    print(f'hello from {name} , {num}')
  
  
GFG("gfg", "25")

Producción:

hola de gfg, 25

  • Usando * argumentos 

Python3

def GFG(*args):
    for info in args:
        print(info)
  
  
GFG(["Hello from", "geeks", 25], ["Hello", "gfg", 26])

Producción:

[‘Hola desde’, ‘geeks’, 25]

[‘Hola’, ‘gfg’, 26]

  • Usando **kwargs 

Python3

def GFG(**kwargs):
    for key, value in kwargs.items():
        print(key, value)
  
  
GFG(name="geeks", n="- 25")
GFG(name="best", n="- 26")

Producción:

nombre frikis

norte-25

mejor nombre

norte-26

Publicación traducida automáticamente

Artículo escrito por imposter22 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *