[Introduction à Udemy Python3 + Application] 50. Arguments de position, arguments de mots-clés et arguments par défaut

** * 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. ** **

■ Arguments de position

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.

■ Arguments de mots-clés

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.

■ Argument par défaut

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.

Recommended Posts

[Introduction à Udemy Python3 + Application] 50. Arguments de position, arguments de mots-clés et arguments par défaut
[Introduction à Udemy Python3 + Application] 53. Dictionnaire des arguments de mots-clés
[Introduction à Udemy Python3 + Application] 52. Tapple d'arguments positionnels
[Introduction à Udemy Python3 + Application] 51. Soyez prudent avec les arguments par défaut
[Introduction à l'application Udemy Python3 +] 35. Opérateurs de comparaison et opérateurs logiques
[Introduction à Udemy Python3 + Application] 68. Instruction d'importation et AS
[Présentation de l'application Udemy Python3 +] 31. Commentaire
[Présentation de l'application Udemy Python3 +] 57. Décorateur
[Présentation de l'application Udemy Python3 +] 56. Clôture
[Introduction à l'application Udemy Python3 +] Résumé
[Introduction à l'application Udemy Python3 +] 42. pour instruction, instruction break et instruction continue
[Introduction à l'application Udemy Python3 +] 39. instruction while, instruction continue et instruction break
[Introduction à l'application Udemy Python3 +] 36. Utilisation de In et Not
[Introduction à Udemy Python3 + Application] 18. Méthode List
[Introduction à Udemy Python3 + Application] 63. Notation d'inclusion du générateur
[Introduction à l'application Udemy Python3 +] 28. Type collectif
[Introduction à Udemy Python3 + Application] 25. Méthode de type dictionnaire
[Introduction à Udemy Python3 + Application] 13. Méthode de caractères
[Introduction à l'application Udemy Python3 +] 55. Fonctions intégrées
[Introduction à l'application Udemy Python3 +] 48. Définition des fonctions
[Introduction à l'application Udemy Python3 +] 21. Type Taple
[Introduction à l'application Udemy Python3 +] 45. fonction enumerate
[Introduction à l'application Udemy Python3 +] 41. fonction d'entrée
[Introduction à l'application Udemy Python3 +] 17. Opération de liste
[Introduction à l'application Udemy Python3 +] 65. Gestion des exceptions
[Introduction à l'application Udemy Python3 +] 11. Chaîne de caractères
[Introduction à l'application Udemy Python3 +] 44. fonction range
[Introduction à l'application Udemy Python3 +] 46. fonction zip
[Introduction à l'application Udemy Python3 +] 24. Type de dictionnaire
[Introduction à Udemy Python3 + Application] 8. Déclaration de variable
[Introduction à Udemy Python3 + Application] 29. Méthode Set
[Introduction à l'application Udemy Python3 +] 16. Type de liste
[Introduction à Udemy Python3 + Application] 61. Notation d'inclusion de dictionnaire
[Introduction à l'application Udemy Python3 +] 22. Déballage de taples
[Introduction à Udemy Python3 + Application] 49. Citation de fonction et déclaration de valeur de retour
Argument de position, argument de mot-clé, argument par défaut
[Introduction à Udemy Python3 + Application] 69. Importation du chemin absolu et du chemin relatif
[Introduction à l'application Udemy Python3 +] 12. Indexation et découpage des chaînes de caractères
[Introduction à l'application Udemy Python3 +] 23. Comment utiliser Tapuru
[Introduction à Udemy Python3 + Application] 60. Notation d'inclusion de liste
[Introduction à Udemy Python3 + Application] 19. Copie de la liste
[Introduction à Udemy Python3 + Application] 38. Lors du jugement Aucun
[Introduction à l'application Udemy Python3 +] 40. Instruction while else
[Introduction à Udemy Python3 + Application] 62. Définir la notation d'inclusion
[Introduction à l'application Udemy Python3 +] 43. instruction for else
[Introduction à l'application Udemy Python3 +] 9. Tout d'abord, imprimez avec print
[Introduction à l'application Udemy Python3 +] 54. Qu'est-ce que Docstrings?
[Introduction à Udemy Python3 + Application] 14. Substitution de caractères 15.f-strings
[Introduction à l'application Udemy Python3 +] 66. Création de votre propre exception
[Introduction à Udemy Python3 + Application] 27. Comment utiliser le dictionnaire
[Introduction à Udemy Python3 + Application] 30. Comment utiliser l'ensemble
[Introduction à Python3 Jour 1] Programmation et Python
[Introduction à l'application Udemy Python3 +] 32.1 Lorsqu'une ligne devient longue
[Introduction à Python3 Jour 12] Chapitre 6 Objets et classes (6.3-6.15)
Je veux mémoriser, y compris les arguments de mots clés de Python
[Introduction à Python3, jour 22] Chapitre 11 Traitement parallèle et mise en réseau (11.1 à 11.3)
[Introduction à Python3 Jour 11] Chapitre 6 Objets et classes (6.1-6.2)
[Introduction à Udemy Python3 + Application] 37. Technique pour juger qu'il n'y a pas de valeur
Introduction au langage Python
Introduction à OpenCV (python) - (2)
Python> arguments de position / arguments de mots clés> mixable> print (2, 3, 5, 7, 11, sep = '\ t', end = '')