Heim >Backend-Entwicklung >Python-Tutorial >Zusammenfassung der Anwendungsbeispiele der Python-Variablenparameter *args und **kwargs
In diesem Artikel wird hauptsächlich die Verwendung der variablen Parameter *args und **kwargs in Python vorgestellt und anhand von Beispielen analysiert Wer es braucht, kann darauf verweisen
Die Beispiele in diesem Artikel beschreiben die Verwendung der Python-Variablenparameter *args und **kwargs. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Eine einfache Zusammenfassung in einem Satz: Wenn die Parameter der Funktion unsicher sind, müssen Sie *args
und , **kwargs
Der Unterschied zwischen Ersterem und Letzterem besteht darin, dass Letzteres das Konzept des „variablen“ Schlüssels einführt, während Ersteres hat kein Schlüsselkonzept , bitte beachten Sie die folgenden Anwendungsbeispiele und spezifischen Erklärungen:
#!usr/bin/env python #encoding:utf-8 ''''' __Author__:沂水寒城 功能:*args 和 **kwargs ''' def test_func1(*args): ''''' *args 当函数的参数数量不确定的时候可以使用*args,个人理解*args相当于一个大小可变地列表 容器,有点类似于C语言中的指针,传给引用即可找到内容,在这里可以使用*+变量的形式 来实现内容可变列表的输出 ''' for index, one_char in enumerate(args): print 'index={0}, one_char={1}'.format(index, one_char) def test_func2(**kwargs): ''''' **kwargs 这个和上面的功能性质是一样的,只是*args没有key的概念,**kwargs加入了可变key的操作 这个参数允许你使用未定义的参数名而不会出现KeyError ''' for id_num, name in kwargs.items(): print '{0}:{1}'.format(id_num,name) def print_dict(one_dict): ''''' 直接输出字典内容 ''' for id_num, name in one_dict.items(): print id_num, name if __name__ == '__main__': print "脚本之家测试结果:" str_list=['沂','水','寒','城','We','Are','Friends'] str_dict={'id_num':20123456, 'name':'yishuihancheng'} test_func1(*str_list) test_func2(**str_dict) print '-----------------------------------------------------------' print_dict(str_dict)Die Ergebnisse sind wie folgt folgt:
Script Home-Testergebnisse:Screenshot der laufenden Ergebnisse: Verwandt Empfehlungen:index=0, one_char=悂
index=1, one_char=water
index=2, one_char=cold
index =3, one_char=城
index= 4, one_char=Wir
index=5, one_char=Sind
index=6, one_char=Freunde
id_num:20123456
name:yishuihancheng
--------- ---------------------------------------- ----------
id_num 20123456
name yishuihancheng
Erklärung Verwendung von Python-Parametern und -Bereich
Das obige ist der detaillierte Inhalt vonZusammenfassung der Anwendungsbeispiele der Python-Variablenparameter *args und **kwargs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!