Les bases de Python ③

Connaissance de base de Python ③. Ceci est mon mémo d'étude. Veuillez ne pas trop attendre.

une fonction

-Une fonction est un bloc de programmes qui résume un certain processus.

-Comment faire une fonction

Définition des fonctions


nom de la fonction def(): #Colon à la fin de la ligne
Processus à exécuter
#Aligner les retraits (4 espaces demi-largeur)

Exemple


def hello(): #Colon à la fin de la ligne
    print('Hello World')
#Aligner les retraits (4 espaces demi-largeur)

hello() 
#Résultat de sortie → Hello World

-argument Lors de l'appel d'une fonction, vous pouvez transmettre une valeur à la fonction, et cette valeur est appelée un argument.

Définition de la fonction qui reçoit l'argument


nom de la fonction def(Argument formel): #Colon à la fin de la ligne
Processus à exécuter
#Aligner les retraits (4 espaces demi-largeur)

Exemple


def hello(name): #Colon à la fin de la ligne
    print('Hello' + name)
#Aligner les retraits (4 espaces demi-largeur)

hello('Aki') #Aki est assigné au nom de l'argument formel
#Résultat de sortie → Hello Aki

-portée Les arguments formels et les variables définis dans une fonction ne peuvent être utilisés que dans une fonction

Exemple


def hello(name):
    print(name) #Peut être utilisé car il est dans la portée du nom de la variable et dans la fonction

print(name) #Une erreur se produit car elle ne peut pas être utilisée en dehors de la portée du nom de variable.


-Plusieurs arguments Les arguments sont appelés "" 1er argument, 2ème argument ... "` dans l'ordre à partir de la gauche.

Exemple


def hello(name, message): #Colon à la fin de la ligne,Séparez les arguments par une virgule
    print('Hello' + name + message)
#Aligner les retraits (4 espaces demi-largeur)

hello('Aki', 'énergie?') # Akiが、仮引数nameに、énergie?が、仮引数messageに代入される
#Résultat de sortie → Bonjour Aki Comment vas-tu?

-Valeur initiale de l'argument Vous pouvez également définir une valeur initiale pour l'argument

Exemple


def hello(name, message = 'Bonjour!'): #Colon à la fin de la ligne
    print(name + 'M.' + message)
#Aligner les retraits (4 espaces demi-largeur)

hello('Aki') #Aki est assigné au nom de l'argument formel
#Résultat de sortie → Bonjour, M. Aki!

-Valeur de retour Renvoie le résultat du traitement à l'appelant

Définition de la fonction qui reçoit l'argument


nom de la fonction def(): #Colon à la fin de la ligne
return Valeur de retour
  #Revenir à l'appelant

Exemple


def validate(hand):
    if hand < 0 or hand > 2:
        return False
    #Revenir à l'appelant

-La nature du retour return renvoie non seulement la valeur de retour à l'appelant, mais a également la propriété de terminer le traitement dans la fonction. Par conséquent, le traitement de la fonction après le retour n'est pas exécuté.

Exemple


def hello(name):
    if name == 'Les invités':
        return 'S'il vous plait, dites moi votre nom'
        print(name + 'Bienvenue!') #Non exécuté car il est après le retour

-Plusieurs retours Des retours multiples peuvent être utilisés en combinaison avec une ramification conditionnelle

Exemple


def hello(name):
    if name == 'Les invités':
        return 'S'il vous plait, dites moi votre nom'
    print(name + 'Bienvenue!')
print(hello(Aki))

module

-Un module est un fichier dans lequel le code est écrit.

-import Vous pouvez charger le module en utilisant l'importation Il peut être lu en écrivant «" nom du module d'importation "» Le nom du module est le nom du fichier avec l'extension (.py) supprimée.

Exemple


#Nom du fichier → échantillon.py
import sample

-Comment utiliser le module Dans ce qui précède, seul le fichier est lu, ce qui y est écrit n'est pas exécuté En écrivant "nom du module. Nom de la fonction ()", vous pouvez exécuter le look intérieur écrit dans le module.

Exemple


#Nom du fichier → échantillon.py
#Nom de la fonction → valider(hand)

import sample

if sample.validate(hand)

-Aussi, Python a déjà quelques modules utiles "Random" = module qui génère des valeurs aléatoires "Math" = Module pour les opérations complexes "Datetime" = Module de manipulation des données de date et d'heure

Recommended Posts

Les bases de Python ⑤
Les bases de Python
Les bases de Python ④
Les bases de Python ③
Les bases de Python
Les bases de Python
Les bases de Python
Les bases de Python ③
Les bases de Python ②
Les bases de Python ②
bases de python: liste
Les bases de #Python (#matplotlib)
Principes de base de Python CGI
bases de python: dictionnaire
Les bases de Python ①
bases de la tranche de python
# Principes de base de Python (portée)
Les bases de #Python (#Numpy 1/2)
Les bases de #Python (#Numpy 2/2)
# Bases de Python (fonctions)
principes de base des tableaux python
Principes de base du profilage Python
Principes de base de Python #Numpy
bases de python: fonctions
Les bases de #Python (classe)
Résumé des bases de Python
Bases de Python ② pour déclaration
Python
Principes de base du grattage Python
Test numpy Python Basic 8
Errbot: les bases du chatbot Python
#Python DeepLearning Basics (Mathématiques 1/4)
Principes de base de Python: Socket, Dnspython
# 4 [python] Bases des fonctions
Bases de python: sortie
python: principes de base de l'utilisation de scikit-learn ①
bases de python: conditions et itérations
Paiza Python Primer 4: Notions de base sur les listes
Principes de base de Python x SIG (1)
python kafka
Résumé Python
Python intégré
Paiza Python Primer 5: Principes de base des dictionnaires
Technique Python
Étudier Python
Compte à rebours Python 2.7
Mémorandum Python
astuces python
Bases de Linux
fonction python ①
Mémo Python
ufo-> python (3)
Installer python
Python Singleton
Principes de base de NumPy
Mémorandum Python 2
mémo python
Python Jinja2
Incrément Python
atCoder 173 Python