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

不言
Freigeben: 2019-03-09 13:48:32
nach vorne
2530 Leute haben es durchsucht

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage