Maison  >  Article  >  développement back-end  >  En Python, quelle est la différence entre paramètres et arguments ?

En Python, quelle est la différence entre paramètres et arguments ?

WBOY
WBOYavant
2023-08-19 12:09:221670parcourir

En Python, quelle est la différence entre paramètres et arguments ?

La notion d'arguments et d'arguments fait partie des fonctions en Python. Alors, avant de continuer, apprenons à créer une fonction et des fonctions avec des paramètres.

Une fonction est un morceau de code organisé et réutilisable qui effectue une opération unique et associée. Les fonctions offrent à votre application une meilleure modularité et un haut degré de réutilisabilité du code.

Créer une fonction

La traduction chinoise de

Exemple

est :

Exemple

Créons une fonction de base −

# Define a function
def sample():
   print("Inside a Function")

# Function call
sample()

Sortie

Inside a Function

Créer une fonction avec des paramètres

Ici, nous créons une fonction avec des paramètres −

# Creating a Parameterised Function
def sample(str):
   print("Car = ", str)

# Function calls
sample("Tesla")
sample("Audi")
sample("BMW")
sample("Toyota")

Sortie

('Car = ', 'Tesla')
('Car = ', 'Audi')
('Car = ', 'BMW')
('Car = ', 'Toyota')

Paramètres

Les paramètres sont définis par leurs noms tels qu'ils apparaissent dans la définition de la fonction. Les paramètres définissent les types d'arguments qu'une fonction peut accepter. Ainsi, sur la base de l’exemple ci-dessus d’une fonction avec paramètres, voici un paramètre, qui est str −

# Function Definition
def sample(str):

Paramètres

Les paramètres sont les valeurs qui sont réellement transmises à la fonction lorsqu'elle est appelée. Ainsi, sur la base de l'exemple ci-dessus d'une fonction avec paramètres, voici les paramètres, à savoir Tesla, Audi, BMW et Toyota−

# Function calls
sample("Tesla")
sample("Audi")
sample("BMW")
sample("Toyota")
La traduction chinoise de

Exemple

est :

Exemple

Voyons un exemple –

# Function Definition
def sample(name, rank):
   print("Employee Name = ",name)
   print("Employee Rank = ",rank)

# Function call
sample(rank = 3,name = "Tim")

Sortie

Employee Name = Tim
Employee Rank = 3

Ci-dessus, name et rank sont des paramètres de la fonction sample().

Les paramètres

3 et Tim de la fonction sample().

Regardons un autre exemple où nous avons **kwargs et un paramètre −

def func(foo, bar=None, **kwargs):
   pass

Sortie

func(10, bar=20, extra=somevar)

Ci-dessus, foo, bar, et kwargs sont les paramètres de func().

les valeurs 10, 20, et somevar sont des arguments de la func().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer