Python-Grundlagen ③

Grundkenntnisse in Python ③. Dies ist meine Studiennotiz. Bitte keine übermäßigen Erwartungen.

Funktion

-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

-Streit Wenn Sie eine Funktion aufrufen, können Sie der Funktion einen Wert übergeben. Dieser Wert wird als Argument bezeichnet.

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

-Umfang In einer Funktion definierte formale Argumente und Variablen können nur in einer Funktion verwendet werden

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?

-Initialwert des Arguments Sie können auch einen Anfangswert für das Argument festlegen

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

-Mehrfache Rückkehr Mehrere Rückgaben können in Kombination mit bedingter Verzweigung verwendet werden

Beispiel


def hello(name):
    if name == 'Die Gäste':
        return 'Verrate mir bitte deinen Namen'
    print(name + 'Herzlich willkommen!')
print(hello(Aki))

Modul

-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

Python-Grundlagen ⑤
Python-Grundlagen
Python-Grundlagen ④
Python-Grundlagen ③
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen ③
Python-Grundlagen ②
Python-Grundlagen ②
Python-Grundlagen: Liste
# Python-Grundlagen (#matplotlib)
Python CGI-Grundlagen
Python-Grundlagen: Wörterbuch
Python-Grundlagen ①
Python Slice Grundlagen
# Python-Grundlagen (Umfang)
# Python-Grundlagen (#Numpy 1/2)
# Python-Grundlagen (#Numpy 2/2)
# Python-Grundlagen (Funktionen)
Grundlagen des Python-Arrays
Grundlagen der Python-Profilerstellung
Python #Numpy Basics
Python-Grundlagen: Funktionen
# Python-Grundlagen (Klasse)
Zusammenfassung der Python-Grundlagen
Python-Grundlagen ② für Anweisung
Python
Grundlagen der Python-Scraping-Grundlagen
Python Basic 8 Numpy Test
Errbot: Grundlagen des Python-Chatbots
#Python DeepLearning Basics (Mathematik 1/4)
Python-Grundlagen: Socket, Dnspython
# 4 [Python] Grundlagen der Funktionen
Grundlagen von Python: Ausgabe
Python: Grundlagen der Verwendung von Scikit-Learn ①
Python-Grundlagen: Bedingungen und Iterationen
Paiza Python Primer 4: Grundlagen der Liste
Python x GIS-Grundlagen (1)
Kafka Python
Python-Zusammenfassung
Eingebaute Python
Paiza Python Primer 5: Grundlagen von Wörterbüchern
Python-Technik
Python studieren
Python 2.7 Countdown
Python-Memorandum
Python-Tipps
Linux-Grundlagen
Python-Funktion ①
Python-Memo
Ufo-> Python (3)
Installieren Sie Python
Python Singleton
NumPy-Grundlagen
Python-Memorandum 2
Python-Memo
Python Jinja2
Python-Inkrement
atCoder 173 Python