** * Cet article provient d'Udemy "[Introduction à Python3 enseignée par des ingénieurs actifs de la Silicon Valley + application + style de code de style américain Silicon Valley](https://www.udemy.com/course/python-beginner/" Introduction à Python3 enseignée par des ingénieurs actifs de la Silicon Valley + application + Style de code de style de la Silicon Valley américaine ")" C'est une note de classe pour moi après avoir suivi le cours. Il est ouvert au public avec la permission de l'instructeur Jun Sakai. ** **
positional_argument
def menu(food, drink, dessert):
print('food =', food)
print('drink =', drink)
print('dessert = ', dessert)
menu('beef', 'wine', 'ice cream')
result
food = beef
drink = wine
dessert = ice cream
Cette fois, il est entré correctement, «boire» à «la crème glacée», J'ose confondre «dessert» avec «vin».
argument
def menu(food, drink, dessert):
print('food =', food)
print('drink =', drink)
print('dessert =', dessert)
menu('beef', 'ice cream', 'wine')
result
food = beef
drink = ice cream
dessert = wine
Je veux éviter de telles erreurs.
keyword_argument
def menu(food, drink, dessert):
print('food =', food)
print('drink =', drink)
print('dessert =', dessert)
menu(food='beef', dessert='ice cream', drink='wine')
result
food = beef
drink = wine
dessert = ice cream
En définissant l'argument mot-clé, il a été imprimé correctement sans écrire dans l'ordre.
default_argument
def menu(food='beef', drink='wine', dessert='ice cream'):
print('food =', food)
print('drink =', drink)
print('dessert =', dessert)
menu()
result
food = beef
drink = wine
dessert = ice cream
Si vous définissez l'argument par défaut et ne passez aucun argument L'argument par défaut défini est renvoyé.
default_argument
def menu(food='beef', drink='wine', dessert='ice cream'):
print('food =', food)
print('drink =', drink)
print('dessert =', dessert)
menu(food='chicken', drink='orange juice')
result
food = chicken
drink = orange juice
dessert = ice cream
Après avoir défini les arguments par défaut Si vous transmettez des arguments de mot-clé uniquement pour ceux que vous souhaitez modifier par rapport aux arguments par défaut, Seule cette partie est modifiée et renvoyée.