Créer une fonction en Python

Je garderai une note sur la façon de créer une fonction en Python.

Définition

Soit le nom de la fonction fonction.

def function():
    pass
    #Aucun argument

argument

Passez les données (int, str, class, etc.) à la fonction. Soit le nom de l'argument args.

def function(args):
    #Avec argument
    print(args)

def function2(args1,args2):
    #Vous pouvez prendre autant d'arguments que vous le souhaitez
    print(args,args2)

def function3(args="Hello World"):
    #La valeur initiale peut être définie pour l'argument
    #S'il n'y a pas d'argument au moment de l'appel, args sera"Hello World"Entrer
    print(args)

Valeur de retour

Renvoie le résultat du traitement dans la fonction.

def function(args):
    #Il y a une valeur de retour
    n = args * 2 #Double l'argument et retour
    return n

def function2(args,args2):
    a = args + args2
    b = args - args2
    return (a,b) #Retour en type tapple

Tout type peut être retourné

appel

Pour appeler une fonction, vous pouvez l'appeler avec le nom de la fonction ().

def function():
    print("Hello World")

function()
#------------
#Hello World
#------------

S'il n'y a pas d'argument, vous n'avez rien à écrire entre (). J'obtiens une erreur lorsque je l'écris.

TypeError: function() takes 0 positional arguments but 1 was given

argument

Les arguments sont écrits entre ().

def function(args):
    print(args)

function("Hello World")
#------------
#Hello World
#------------

TypeError se produit si aucun argument n'est défini.

TypeError: function() missing 1 required positional argument: 'args'

Valeur de retour

La valeur de retour peut être placée dans une variable.

def function(args):
    n = args * 2 
    return n

n = function(5)#Affectez la valeur de retour de la fonction fonction à la variable n
print(n)
#--------
#10
#--------

Autre

Vous pouvez également appeler une autre fonction depuis la fonction.

def function(args):
    n = function2(args,10)#Appel de la fonction function2 depuis la fonction function
    print(n)    

def function2(args,args2):
    n = args * args2
    return n

function(5)
#--------
#50
#--------

Recommended Posts

Créer une fonction en Python
Créer un dictionnaire en Python
Créer un conteneur DI avec Python
Créer un fichier binaire en Python
Créer une chaîne aléatoire en Python
Créer un décorateur de fonction Python avec Class
Créer un module Python
Précautions lors du décapage d'une fonction en python
Créer Spatia Lite en Python
Créer une application GUI simple en Python
[GPS] Créer un fichier kml avec Python
Créer un environnement Python
Créez un environnement de test Vim + Python en 1 minute
Dessiner un graphique d'une fonction quadratique en Python
Créer un fichier GIF en utilisant Pillow en Python
Récupérer l'appelant d'une fonction en Python
Je veux créer une fenêtre avec Python
Créer un graphique de distribution normale standard en Python
Comment créer un fichier JSON en Python
Créer un environnement virtuel avec conda avec Python
Créer un modèle d'investissement dynamique simple en Python
Créer une nouvelle page en confluence avec Python
Créer un objet datetime à partir d'une chaîne en Python (Python 3.3)
Créer un package contenant des commandes globales en Python
Créez un fichier MIDI en Python en utilisant pretty_midi
Créer un modèle d'antenne cadre en Python dans KiCad
[Docker] Créez un environnement jupyterLab (python) en 3 minutes!
Prendre une capture d'écran en Python
Utiliser la fonction de rappel en Python
Fonction ntile (décile) en python
Créer un bookmarklet en Python
Créer un tableau numpy python
Modélisation de fonctions non linéaires en Python
Dessiner la fonction Yin en python
Fonction immédiate (lie) en python
Dessinez un cœur en Python
Créer un répertoire avec python
Créer un bot de collecte de données en Python à l'aide de Selenium
fonction python ①
[API LINE Messaging] Créez un menu riche avec Python
[Python] fonction
Créer un plugin pour exécuter Python Doctest sur Vim (2)
Créez un plug-in pour exécuter Python Doctest avec Vim (1)
En Python, créez un décorateur qui accepte dynamiquement les arguments Créer un décorateur
Créez un faux serveur Minecraft en Python avec Quarry
fonction python ②
Que signifie le dernier () dans une fonction en Python?
[Python] Qu'est-ce qu'une fonction zip?
Ecrire une dichotomie en Python
Implémenter la fonction power.prop.test de R en python
Créer une fonction d'authentification utilisateur dans Airflow
Définition du type d'argument de fonction en python
Appuyez sur une commande en Python (Windows)
Créer un lecteur CSV avec Flask
Notation inclusive dans l'argument de la fonction Python
Créer une interface graphique python à l'aide de tkinter
Créer un environnement Python sur Mac (2017/4)