Praktische Technik zum Übergeben von Argumenten in Python (Taple, Wörterbuchtyp)

Ein praktischer Trick beim Übergeben von Argumenten an eine Funktion in Python

Angenommen, Sie senden eine Zeichenfolge, wenn Sie ein Argument an die Funktion senden Die Methode zum Empfangen nach Variablen, Taple-Typ und Wörterbuchtyp lautet wie folgt.

function.py


# ****************
# *  2020.07.08
# *   ProOJI
# ****************


def menu(food, *args, **kwargs):
    print(food)
    #Taple
    print(args)
    print('args[0] = ' + args[0])
    print('args[1] = ' + args[1])
    #Wörterbuchtyp
    print(kwargs)
    #Es ist auch möglich, Schlüssel und Wert getrennt auszugeben
    for k,v in kwargs.items():
        print('Key is '+k+'. Value is '+v+ '.')


menu('Apple', 'Banana', 'Orange', entree='Beef', drink='Beer')

Da das erste Argument "Apple" von "food" der Funktion "menu" empfangen wird

    print(food) #Ausgabe: Apple

Es wird sein. Als nächstes gibt es ein "* args" mit einem Stern auf der Seite des Funktionsmenüs. In einem Taple sind mehrere Argumente erforderlich. Es ist wie folgt.

    print(args) #Ausgabe:('Banana', 'Orange')

Taples können auch wie Arrays behandelt werden Es ist auch möglich, den Wert wie folgt aufzunehmen.

    print('args[0] = ' + args[0])
    #Ausgabe: args[0] = Banana
    print('args[1] = ' + args[1])
    #Ausgabe: args[1] = Orange

Schließlich gibt es ein "** kwargs" mit zwei Sternchen auf der Seite des Funktionsmenüs. Es kann in Wörterbuchform empfangen werden. Ich sende "Vorspeise =" Rindfleisch ", Getränk =" Bier "als Argumente Key"entree": Value"Beef" Key" drink ": Erhält in einem Wörterbuchtyp die Form Value" Beer ". Infolgedessen, wenn Sie normalerweise mit print () ausgeben

python


print(kwargs) #Ausgabe:{'entree': 'Beef', 'drink': 'Beer'}

Holen Sie sich jedoch jedes durch für k, v in kwargs.items ():

python


    for k,v in kwargs.items():
        print('Key is '+k+'. Value is '+v+ '.')
    #Ausgabe
    # Key is entree. Value is Beef.
    # Key is drink. Value is Beer.

Du kannst auch.

Zusammenfassung

Es gibt verschiedene Methoden, um Funktionen nach Wert zu übergeben, und sie können je nach Gerät bequem verwendet werden. Python wird in Verbindung mit verschiedenen Frameworks und Bibliotheken verwendet Ich möchte die Grundlagen niedrig halten.

Recommended Posts

Praktische Technik zum Übergeben von Argumenten in Python (Taple, Wörterbuchtyp)
Definition des Funktionsargumenttyps in Python
Holen Sie sich mehrere maximale Schlüssel im Python-Wörterbuchtyp
Erstellen Sie ein Wörterbuch in Python
Vermeiden Sie KeyError im Python-Wörterbuch
Erweiterung des Python-Wörterbuchs um Argumente
Python für Super-Anfänger Super-Anfänger Python # Wörterbuch Typ 1
Laden Sie JSON-Typen dynamisch mit Python
Typ in Python angegeben. Ausnahmen auslösen
Python für Super-Anfänger Super-Anfänger Python # Wörterbuch Typ 2
Studie von Anfang an Hour6: Häufig verwendete Datentypen: Tapple-Typ, Set-Typ, Dictionary-Typ
[Python] Einfache Überprüfung des Argumenttyps mit Datenklasse
[Einführung in die Udemy Python3 + -Anwendung] 21. Taple-Typ
Python / Wörterbuch> setdefault ()> Hinzufügen, wenn nicht im Wörterbuch
Hash in Perl ist ein Wörterbuch in Python
[Einführung in die Udemy Python3 + -Anwendung] 24. Wörterbuchtyp
Python-Technik
Wörterbuchtyp 2
Wörterbuchtyp 1
Python-Wörterbuch
[Python] Wörterbuch
Python> zip (* list4)> Matrixkonvertierung> Listen- und Tapple-Argumenterweiterung / Wörterbuchargumenterweiterung / lokale Variablenwörterbuch-Locals ()
Python-Wörterbuch
Liste der grundlegenden Operationen für Python3-Listen, -Tapples, -Wörterbücher und -Sätze
Statische Typprüfung, die in Python lose beginnt
Ich habe "Python Dictionary Type" und "Excel Function" verglichen.
So erhalten Sie Elemente vom Typ Wörterbuch von Python 2.7
Wie man mit dem Datum / Uhrzeit-Typ in Pythons SQLite3 umgeht
Ich habe die Referenzgeschwindigkeit überprüft, wenn ich Python-Liste, Wörterbuch und Set-Typ verwendet habe.