Grundkenntnisse in Python ③. Dies ist meine Studiennotiz. Bitte keine übermäßigen Erwartungen.
-Eine Funktion ist ein Programmblock, der einen bestimmten Prozess zusammenfasst.
-Wie man eine Funktion macht
Funktionsdefinition
def Funktionsname(): #Doppelpunkt am Ende der Zeile
Auszuführender Prozess
#Richten Sie die Einrückungen aus (4 Felder mit halber Breite).
Beispiel
def hello(): #Doppelpunkt am Ende der Zeile
print('Hello World')
#Richten Sie die Einrückungen aus (4 Felder mit halber Breite).
hello()
#Ausgabeergebnis → Hallo Welt
Definition der Funktion, die das Argument empfängt
def Funktionsname(Formelles Argument): #Doppelpunkt am Ende der Zeile
Auszuführender Prozess
#Richten Sie die Einrückungen aus (4 Felder mit halber Breite).
Beispiel
def hello(name): #Doppelpunkt am Ende der Zeile
print('Hello' + name)
#Richten Sie die Einrückungen aus (4 Felder mit halber Breite).
hello('Aki') #Aki wird dem formalen Argumentnamen zugewiesen
#Ausgabeergebnis → Hallo Aki
Beispiel
def hello(name):
print(name) #Kann verwendet werden, da es im Bereich des Variablennamens und innerhalb der Funktion liegt
print(name) #Ein Fehler tritt auf, weil er nicht außerhalb des Bereichs des Variablennamens verwendet werden kann.
-Mehrere Argumente Die Argumente heißen "1. Argument, 2. Argument ..." in der Reihenfolge von links.
Beispiel
def hello(name, message): #Doppelpunkt am Ende der Zeile,Trennen Sie die Argumente durch ein Komma
print('Hello' + name + message)
#Richten Sie die Einrückungen aus (4 Felder mit halber Breite).
hello('Aki', 'Energie?') # Akiが、仮引数nameに、Energie?が、仮引数messageに代入される
#Ausgabeergebnis → Hallo Aki Wie geht es dir?
Beispiel
def hello(name, message = 'Guten Morgen!'): #Doppelpunkt am Ende der Zeile
print(name + 'Herr.' + message)
#Richten Sie die Einrückungen aus (4 Felder mit halber Breite).
hello('Aki') #Aki wird dem formalen Argumentnamen zugewiesen
#Ausgabeergebnis → Guten Morgen, Herr Aki!
-Rückgabewert Gibt das Verarbeitungsergebnis an den Anrufer zurück
Definition der Funktion, die das Argument empfängt
def Funktionsname(): #Doppelpunkt am Ende der Zeile
return Rückgabewert
#Zurück zum Anrufer
Beispiel
def validate(hand):
if hand < 0 or hand > 2:
return False
#Zurück zum Anrufer
-Die Art der Rückkehr return gibt nicht nur den Rückgabewert an den Aufrufer zurück, sondern hat auch die Eigenschaft, die Verarbeitung in der Funktion zu beenden. Daher wird die Verarbeitung der Funktion nach der Rückgabe nicht ausgeführt.
Beispiel
def hello(name):
if name == 'Die Gäste':
return 'Verrate mir bitte deinen Namen'
print(name + 'Herzlich willkommen!') #Nicht ausgeführt, da es nach der Rückkehr ist
Beispiel
def hello(name):
if name == 'Die Gäste':
return 'Verrate mir bitte deinen Namen'
print(name + 'Herzlich willkommen!')
print(hello(Aki))
-Ein Modul ist eine Datei, in die Code geschrieben wird.
-import Sie können das Modul mithilfe des Imports laden Es kann gelesen werden, indem "Name des Importmoduls" geschrieben wird Der Modulname ist der Dateiname, bei dem die Erweiterung (.py) entfernt wurde.
Beispiel
#Dateiname → Beispiel.py
import sample
-Wie man das Modul benutzt Oben wird nur die Datei gelesen, was darin geschrieben ist, wird nicht ausgeführt Durch Schreiben von "Modulname.Funktionsname ()" können Sie den im Modul geschriebenen Einblick ausführen.
Beispiel
#Dateiname → Beispiel.py
#Funktionsname → validieren(hand)
import sample
if sample.validate(hand)
-Auch Python hat bereits einige nützliche Module "Random" = Modul, das Zufallswerte generiert "Math" = Modul für komplexe Operationen "Datetime" = Modul zur Bearbeitung von Datums- und Uhrzeitdaten
Recommended Posts