Connaissance de base de Python ③. Ceci est mon mémo d'étude. Veuillez ne pas trop attendre.
-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
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
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?
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
Exemple
def hello(name):
if name == 'Les invités':
return 'S'il vous plait, dites moi votre nom'
print(name + 'Bienvenue!')
print(hello(Aki))
-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