Dieser Artikel bietet Ihnen eine Einführung in die Verwendung von * in Python (Codebeispiele). Ich hoffe, dass er Ihnen als Referenz dienen wird.
1. Stellt Multiplikationsoperationen dar
2. Stellt Vielfache dar
def T(msg,time=1): print((msg+' ')*time) T('hi',3)
Ergebnis: hi hi hi
3. Single *
3.1 Die formale Parameterposition
*parameter, die in der Funktionsdefinition erscheint, wird verwendet, um eine beliebige Anzahl von Parametern zu akzeptieren und sie in ein Tupel einzufügen.
def demo(*p): print(p) demo(1,2,3)
Ergebnis: (1, 2, 3)
3.2 Erscheint an der tatsächlichen Parameterposition des Funktionsaufrufs
Wenn die Funktion mehrere Parameter aufruft, erscheint sie in der list und tuple , Sammlungen, Wörterbücher und andere iterierbare Objekte als tatsächliche Parameter und fügen Sie * vor, der Interpreter wird automatisch entpackt und an mehrere Einzelvariablenparameter übergeben (die Anzahl der analysierten Parameter muss der Anzahl der Funktionsparameter entsprechen). .
a=[1,2,3] d(*a)
Ergebnis: 1 2 3
4. Zwei ** erscheinen im formalen Parameterteil der Funktionsdefinition
wie zum Beispiel: **Parameter wird zum Empfangen von Schlüsseln verwendet Ähnlich wie: Fügen Sie mehrere tatsächliche Parameter in derselben Zuweisungsform wie Parameter in das Wörterbuch ein (dh konvertieren Sie die Parameter der Funktion in ein Wörterbuch).
def demo(**p): for i in p.items(): print(i) demo(x=1,y=2)
Ergebnis: ('x', 1) ('y', 2)
Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung von * in Python (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!