Ein Forscher eines Pharmaunternehmens fasste die Funktionen in Python zusammen

Einführung

Hier erklären wir "Funktionen" für Python-Anfänger. Es soll Python3-Serie verwenden.

Eine Funktion erstellen

Verwenden Sie beim Erstellen einer Funktion def. Die Zeile nach dem Namen der def-Funktion (formales Argument 1, formales Argument 2, ...): beginnt mit dem Einzug von 4 Leerzeichen halber Breite. Schreiben Sie den Rückgabewert als "return". Es muss darauf geachtet werden, dass der Funktionsname nicht mit der integrierten Funktion übereinstimmt.

function_1.py


def hello_python(): #Es kann kein formelles Argument geben.
    return 'Hello, Python!'


def average(a, b): #Geben Sie zwei formale Argumente an.
    return (a + b) / len([a, b])


def greeting(word, n = 3): #Geben Sie den Standardwert des formalen Arguments an (zweites Argument in diesem Beispiel).
    return (word * n)

Funktionsaufruf

Rufen Sie nach dem Erstellen der Funktion den Funktionsnamen auf, unter dem Sie sie ausführen möchten. Nur eine Funktion zu erstellen bedeutet nicht, dass sie ausgeführt wird.

function_2.py


print(hello_python())

print(average(1, 3))

print(greeting('Hello!', n = 2))
print(greeting('Bye!')) #Wenn das zweite Argument nicht angegeben wird, wird der Standardwert verwendet.

Variabler Umfang

Innerhalb einer Funktion definierte Variablen (lokale Variablen) können nicht als dasselbe Objekt außerhalb der Funktion verwendet werden. Außerhalb der Funktion definierte Variablen (globale Variablen) können innerhalb der Funktion verwendet werden. Wenn Sie jedoch Änderungen innerhalb der Funktion widerspiegeln möchten, müssen Sie bei der Definition der Funktion angeben, dass es sich um globale Variablen handelt.

function_3.py


def add_one(n):
    a = 1
    return n + a


print(add_one(2))
print(a) #Ein Fehler tritt auf, weil die Variable a nicht definiert ist.

function_4.py


a = 1


def add_one(n):
    return n + a


print(add_one(2))
print(a) #Es tritt kein Fehler auf.

function_5.py


a = 5


def add_one(n):
    a = 1 #Lokale Variablen
    return n + a


print(add_one(2))
print(a) #Änderungen des Werts der Variablen a innerhalb der Funktion werden nicht berücksichtigt.

function_6.py


a = 5


def add_one(n):
    global a
    a = 1 #Globale Variablen
    return n + a


print(add_one(2))
print(a) #Änderungen des Werts der Variablen a innerhalb der Funktion werden berücksichtigt.

Zusammenfassung

Hier habe ich die Grundlagen von "Funktionen" in Python erklärt. Besonderes Augenmerk sollte auf den Umfang der Variablen gelegt werden.

Referenzmaterialien / Links

Was ist die Programmiersprache Python? Kann es für KI und maschinelles Lernen verwendet werden?

Recommended Posts

Ein Forscher eines Pharmaunternehmens fasste die Funktionen in Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die Klassen in Python zusammen
Forscher von Pharmaunternehmen haben Variablen in Python zusammengefasst
Ein Forscher eines Pharmaunternehmens fasste die kanonischen Ausdrücke in Python zusammen
Ein Forscher eines Pharmaunternehmens fasste das Scannen von Dateien in Python zusammen
Forscher von Pharmaunternehmen fassten die Aussagen zur Python-Kontrolle zusammen
Der Forscher eines Pharmaunternehmens fasste den Python-Unit-Test zusammen
Ein Forscher eines Pharmaunternehmens fasste die Ausnahmebehandlung von Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die Python-Codierungsstandards zusammen
Ein Forscher eines Pharmaunternehmens fasste die in Python verwendeten Operatoren zusammen
Ein Forscher eines Pharmaunternehmens fasste SciPy zusammen
Ein Forscher eines Pharmaunternehmens fasste RDKit zusammen
Forscher von Pharmaunternehmen fassten Scikit-Learn zusammen
Ein Forscher eines Pharmaunternehmens fasste das Web-Scraping mit Python zusammen
Ein Forscher eines Pharmaunternehmens fasste Pandas zusammen
Ein Forscher eines Pharmaunternehmens fasste die Datenbankoperationen mit Python zusammen
Ein Forscher eines Pharmaunternehmens fasste NumPy zusammen
Ein Forscher eines Pharmaunternehmens fasste Matplotlib zusammen
Ein Forscher eines Pharmaunternehmens fasste Seaborn zusammen
Ein Forscher eines Pharmaunternehmens fasste die Einschlussnotation von Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die Datenstruktur von Python zusammen
So installieren Sie Python für Forscher von Pharmaunternehmen
Überschreiben Sie Bibliotheksfunktionen in Python
Python-Funktionen mit Chemoinfomatik gelernt
[Python] Verwalten Sie Funktionen in einer Liste
Verwendung globaler Variablen in Python-Funktionen
Definieren Sie Funktionen (Methoden) in Python dynamisch
Python-Funktionen
[Python3] Definieren Sie globale Variablen in einer Funktion dynamisch
Verwenden Sie einfach Ihre eigenen Funktionen in Python
Neue Funktionen in Python 3.4.0 (3) - Generische Funktionen für den Einzelversand
[Tipps] Leicht lesbares Schreiben beim Verbinden von Funktionen in Python
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
SendKeys in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
# Python-Grundlagen (Funktionen)
FizzBuzz in Python
SQLite in Python
[Anfänger] Python-Funktionen
Schritt AIC in Python
Holen Sie sich die Datei, Funktion, Zeilennummer in Python ausgeführt
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python