Aujourd'hui, j'ai principalement appris les connaissances pertinentes sur les fonctions Python. La définition des fonctions Python est très différente des définitions des fonctions du langage que j'ai apprises auparavant.
1. Définition de la fonction
La définition de la fonction utilise le mot clé def, la syntaxe spécifique :
def nom de la fonction (paramètre 1, paramètre 2,...) :
La fonction à implémenter
2. Appel de fonction
Nom de la fonction (paramètre 1, paramètre 2,...)
3 Paramètres de la fonction
Ce point de Python est fondamentalement le même que les autres langages. en paramètres formels et paramètres réels., ()(1) Paramètres de mot-clé
Les paramètres de mot-clé servent à définir les paramètres, afin d'éviter des résultats erronés dus à des erreurs de transmission des paramètres
(2) Paramètres par défaut : fonctions qui définissent. paramètres par défaut. Il s'agit d'afficher les paramètres par défaut si aucun paramètre n'est donné, et d'afficher les paramètres s'il y a des paramètres.
(3) Collecter les paramètres : utilisez
lorsque vous ne savez pas combien de paramètres il y a. 3. Exemple de code
(1) Fonction sans paramètre
def MyFirstFunction(): print("这是我创建的第一个函数") print("我的心情是很激动的") print("\n") MyFirstFunction()
<. 🎜>
def MySecondFunction(name): print("我的名字是"+name) MySecondFunction("YaoXiangxi") print("\n")def add(num1,num2): return (num1+num2) print(add(3,4)) print("\n")
def saySomething(name,word): print(name+"->"+word) saySomething("小甲鱼","让编程改变世界")#万一函数的参数传递顺序错误,则导致结果的输出错误print("\n") saySomething("让编程改变世界","小甲鱼") print("\n")#可以使用关键字参数避免上述问题saySomething(word="让编程改变世界",name="小甲鱼") print("\n")
def saysomething(name="小甲鱼",word="让编程改变世界"): print(name+"->"+word) saysomething() saysomething("YaoXiangxi") saysomething(word="编程让生活更加美好") print("\n")
def test(* parans): #又get了print函数的新技能,若打印的数据类型不冲突 #可以添加用逗号隔开继续打印,相当于打印一个元组 print("参数的长度是:",len(parans)) print("第二个参数是:",parans[1]) test(1,2,3,4,5,6)