Anweisungen
1. Fügen Sie * vor den formalen Parametern im Format *args hinzu.
Das bedeutet, dass ein leeres Tupel namens args erstellt wird, das alle übergebenen externen Nicht-Schlüsselwort-Argumente akzeptieren kann. Gewöhnliche Argumente müssen als Nicht-Schlüsselwort-Argumente übergeben werden, andernfalls übergibt der Python-Interpreter alle Argumente vorzugsweise an variadische Argumente.
2. **kwargs bedeutet, ein leeres Wörterbuch mit dem Namen kwargs zu erstellen, das eine beliebige Anzahl tatsächlicher Parameter akzeptieren kann, die mit Schlüsselwortparametern zugewiesen sind.
Beispiele
def calc(*numbers): sum = 0 for n in numbers: sum = sum + n return sum print(calc(10, 9))
1? Im Vergleich zu herkömmlichen Sprachen wie C/C++, Java und C# stellt Python weniger strenge Anforderungen an das Codeformat.
2. Python Es ist Open Source, jeder kann den Quellcode sehen und auf vielen Plattformen verwendet werden.
3 Python ist objektorientiert und kann prozessorientierte Programmierung unterstützen
4. Python ist eine interpretierte Sprache. In Python geschriebene Programme müssen nicht in Binärcode kompiliert werden, und das Programm kann direkt aus dem Quellcode ausgeführt werden. 5 Python ist leistungsstark und verfügt über viele Module grundsätzlich alle gängigen Funktionen realisieren.Das obige ist der detaillierte Inhalt vonWelche Formen der Definition variabler Parameter gibt es in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!