Fonctions de python sujets

I. fonction des tissus est bonne, réutilisables, des segments de code utilisés pour mettre en œuvre une seule, ou la fonction associée. Avec la fonction, nous pouvons réduire le nombre de fois copier et coller le code dans une large mesure, on peut mettre le même code peut être extrait pour faire une fonction en cas de besoin juste appel. Ainsi, améliorant ainsi la réutilisation du code et le code général semble plus concis.
Nous expliquons les connaissances sur la fonction: la
fonction est la plus structure du programme de base en Python, afin de maximiser rendre notre réutilisation de code, en même temps, la fonction peut être un système complexe est divisé en plus facile à gérer et parties, programmation simplifier la réutilisation du code.

1. D'une manière plus concise, quelle est la fonction?

函数:就是一个功能,一个解决某一个问题的一个过程

(Langage C est un langage de programmation orienté processus, est une fonction du procédé de l'invention, une cible donnée en N → → onze petit pour atteindre la cible)

2. Pourquoi utiliser la fonction

有可能重复的代码封装起来,起一个名字,当用到这段代码时调用这个名字,本质是这段代码被调用了,这段代码具有特定功能,用来解决一个或一类问题。

Comment 3.python fonctions définies
# règles: def ===> définir la fonction définie fonction des
noms de nommage des fonctions définies et variables sont cohérentes #

 def 函数名称([参数列表…])
	函数体
	return 返回值

bloc de fonction est une norme

4. Comment appelez-vous une fonction

函数名称([实参列表])

Lorsque la fonction est définie, pour des fonctions plus souples et pratiques, certains paramètres ne peuvent pas être écrits pour déterminer la valeur de

Le type de fonction
peut être résumée en fonction du type dans les conditions suivantes:

1.函数有没有参数,可以将函数分为有参函数和无参函数
2.函数有没有返回值
3.函数的定义者:
	1>.通过有无参数
		①有参函数
		②无参函数
	2>.通过有无返回值
		①有返回值
		②无返回值
	3>.第三方定义的函数(开元公司,机构,组织)

Si nous avons besoin au fonctionnement de la fonction, et finalement besoin pour obtenir le résultat de l'opération, alors nous avons besoin des fonctions fonction définie qui renvoie une valeur

le code d' interprétation est exécuté à partir du haut vers le bas

3. Les variables globales et locales

函数内部定义的变量叫做局部变量
定义在函数外部的变量叫做全局变量

À ce stade , nous devons conduire à un point de la connaissance: la fonction d' appel.

Appelez la fonction : la fonction d'appel lui - même est un processus de poussée, comme l'exécution de la fonction est terminée, la fonction immédiatement pop (sauté) dans des circonstances normales ne peuvent pas modifier les variables globales, afin de modifier les variables globales, nous devons déclarer la déclaration suivante :

global 全局变量

Si elles sont forcées de modifier les résultats des variables globales sont données comme le problème pousser la pile, un court cycle de vie de fonctionnement ne peut pas être changé pour un long cycle de vie de la variable globale (fonction opération à l' intérieur va pousser la pile), comme indiqué ci - dessous:
Insérer ici l'image Description
donnée comme suit :
Insérer ici l'image Description

Devrait être remplacé
Insérer ici l'image Description
Résultats:
Insérer ici l'image Description
Deuxième passage par référence (passé est l'adresse)

Insérer ici l'image Description
une dernière adresse du test est indiqué dans
Insérer ici l'image Description
les raisons suivantes:
Insérer ici l'image Description
un cas est également fonction des
Insérer ici l'image Description
Insérer ici l'image Description
trois paramètres de la fonction (paramètres par défaut, le paramètre nommé, le paramètre variable, le paramètre universel).
Lorsque le paramètre de fonction spéciale est grande, afin de résoudre le passage des paramètres d'appel des problèmes, il y a moins:

1.默认值参数:在python中有些参数一般而言,值是固定的,给该值一个默认值,调用这个函数,如果给该参数传递了一个值,则按传递的值算;如果没有传递值,则按默认值算(有默认值的必须放在普通参数的后面)

2.可变参数:在python中,当一个参数特别多时,可以使用可变参数来接收这些参数,* 参数名(不能和其他参数名一样),当不是普通参数时,剩余的参数都会被该可变参数接收(注意,可变参数类型是元组),依然写在普通参数后面
3.命名参数:**参数名,以字典的接收并输出键值对(只匹配键值对)

(Print ( "abc", end = "")) # end = "" a été nommé paramètres, fin par défaut = "\ n"

4.万能参数:组合参数,当定义函数的时候,有时候需要保留扩展函数功能时,使用可变和命名参数来完成

(, Paramètres ** et les emplacements sont fixes, comme le reste des paramètres pour recevoir le paramètre commun)

四种参数的位置是(普通参数-->默认值参数-->可变参数-->命名参数)

Quatre fonction récursive
1. récursion: fonction elle - même se dit, sous la forme d'appel de la fonction push est invoquée, mais parce que l'espace de pile est limitée, facile à débordement de la pile
2. Dans une récursive, si aucune condition de fin est une récursif boucle infinie
Insérer ici l'image Description
cinq expression lambda
1. utiliser une fonction anonyme parce que python ne prend pas en charge l'utilisation des fonctions anonymes, des expressions lambda tous introduit un
Insérer ici l'image Description
libellé standard 2. fonction anonyme:

lambda [参数1,参数2,,,,参数n] :语句
lambda x,y:x+y

Équivalent à ->

def add(x,y)
	return x+y

Remarque: en python, lambda bien Simplifie écrire du code pour améliorer les coûts de maintenance du code, mais la lisibilité du code a chuté

Publié 17 articles originaux · louange gagné 2 · Vues 369

Je suppose que tu aimes

Origine blog.csdn.net/qq_44487069/article/details/104469246
conseillé
Classement