Heim >Backend-Entwicklung >Python-Tutorial >Einführung in die Verwendung von * in Python (Codebeispiel)

Einführung in die Verwendung von * in Python (Codebeispiel)

不言
不言nach vorne
2019-03-09 13:48:322548Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen