Heute habe ich hauptsächlich die relevanten Kenntnisse über Python-Funktionen gelernt. Die Definition von Python-Funktionen unterscheidet sich stark von den Definitionen der Sprachfunktionen, die ich zuvor gelernt habe.
1. Definition der Funktion
Die Definition der Funktion verwendet das Schlüsselwort def, die spezifische Syntax:
def Funktionsname (Parameter 1, Parameter 2,...):
Die zu implementierende Funktion
2. Funktionsaufruf
Funktionsname (Parameter 1, Parameter 2,...)
3. Funktionsparameter
Dieser Punkt von Python ist im Grunde derselbe wie bei anderen Sprachen in formale Parameter und tatsächliche Parameter umwandeln ParameterEs dient dazu, die Standardparameter auszugeben, wenn keine Parameter angegeben sind, und die Parameter auszugeben, wenn Parameter vorhanden sind.
(3) Parameter sammeln: Verwenden Sie
, wenn Sie nicht wissen, wie viele Parameter es gibt. 3. Beispielcode
def MyFirstFunction(): print("这是我创建的第一个函数") print("我的心情是很激动的") print("\n") MyFirstFunction()
(2) Parametrisierte Funktion
def MySecondFunction(name): print("我的名字是"+name) MySecondFunction("YaoXiangxi") print("\n")def add(num1,num2): return (num1+num2) print(add(3,4)) print("\n")
(3) Schlüsselwortparameter
def saySomething(name,word): print(name+"->"+word) saySomething("小甲鱼","让编程改变世界")#万一函数的参数传递顺序错误,则导致结果的输出错误print("\n") saySomething("让编程改变世界","小甲鱼") print("\n")#可以使用关键字参数避免上述问题saySomething(word="让编程改变世界",name="小甲鱼") print("\n")
(4)Standardparameter
def saysomething(name="小甲鱼",word="让编程改变世界"): print(name+"->"+word) saysomething() saysomething("YaoXiangxi") saysomething(word="编程让生活更加美好") print("\n")
(5) Sammlungsparameter
def test(* parans): #又get了print函数的新技能,若打印的数据类型不冲突 #可以添加用逗号隔开继续打印,相当于打印一个元组 print("参数的长度是:",len(parans)) print("第二个参数是:",parans[1]) test(1,2,3,4,5,6)
Das Obige ist der Inhalt der sechsten Python-Funktion der nullbasierten Einführung von Python. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).