Dieser Artikel wurde von einem jungen Ingenieur verfasst, der seit etwa zwei Monaten Programmieren zum Zweck der Ausgabe studiert. Nachdem ich Ruby und Js gebissen hatte, interessierte ich mich für die Trendpython und begann zu lernen. Dieses Mal werde ich einen Artikel über die Definition von Python-Funktionen schreiben. Dies ist ein schlechter Artikel, aber ich würde es begrüßen, wenn Sie auf Punkte hinweisen könnten, die Sie interessieren! Dieser Artikel basiert auf der Annahme, dass Python3 und Anaconda unter macOS installiert sind.
Eine Funktion ist eine Anweisung, die einen bestimmten Prozess ausführt und das Ergebnis zurückgibt. Indem Sie dem Prozess, den Sie ausführen möchten, einen Namen geben, können Sie den Prozess mit diesem Namen aufrufen. Ich kann es nicht allein mit Worten verstehen, also schaue ich mir den Code an.
Die Funktionsdefinition erfolgt auf diese Weise.
def Funktionsname():
Was willst du tun
Illustration
sample.py
def aisatu():
print("hello") #print("hello")Der Prozess heißt aisatu
aisatu() #Prozess mit Namen aufrufen
Ausführungsergebnis im Terminal
python sample.py
hello
Wenn Sie den Prozess auf diese Weise benennen, können Sie ihn einfach aufrufen. Diesmal wurde nur Hallo ausgegeben, daher ist es schwer zu verstehen, aber im Fall einer Verarbeitung, die viele Male durchgeführt werden muss, Es hat den Vorteil, dass der Code weggelassen wird und der Code leichter zu lesen ist.
Ein Argument ist ein Wert, der beim Aufrufen einer Funktion angegeben wird. Nehmen Sie zum Beispiel eine Funktion, die zwei Zahlen hinzufügt.
sample.py
def tashizan(a,b):
print(a + b)
tashizan(1,3)
Wenn Sie zwei Zahlen hinzufügen, benötigen Sie zwei Zahlen. Der Teil (a, b) gibt an, dass zwei Zahlen a und b erforderlich sind, und beim Aufrufen der Funktion werden in (1,3) zwei Zahlen angegeben. Der Wert in Klammern nach dem Funktionsnamen gibt den Wert an, der zum Aufrufen der Funktion erforderlich ist.
Dies ist das Ende dieses Artikels. Selbst wenn ich den Funktionsteil verstand, fiel es mir schwer, ihn zu verbalisieren. Ich möchte auch in Zukunft mein Bestes geben, da die Bemühungen zur Verbalisierung zur Etablierung von Wissen führen werden.
Vorheriger Artikel → https://qiita.com/shin12032123/items/89ecbff9257833eceff3 Nächster Artikel → https://qiita.com/shin12032123/items/5f7d3db23962957d2bb3
Recommended Posts