Grundlegende Lernfunktionen für Python-Einführung

Python-Funktionsdefinition

Funktion: Spezifische Funktionen implementieren, wiederverwendbar, organisiert.
Vorteile: Jederzeit einsetzbar, Effizienz verbessern, Doppelarbeit reduzieren

Funktionssyntax

Def-Funktionsname (eingehende Parameter):  Rückgabewert
 des Funktionskörpers

Funktionsaufruf

Syntax: Funktionsname(Parameter)

Hinweis:
① Die eingehenden Parameter, Parameter und Rückgabewerte der Funktion können weggelassen werden.
② Die Funktion wird zuerst definiert und dann aufgerufen
. Beispiel:

# 定义一个函数,输出相关信息
def name():
    print("My name is 二狗。\n今年26岁。")# \n换行输出


# 调用函数,让函数进行工作
name()

Laufergebnis:
Mein Name ist Ergou.
Dieses Jahr wird er 26 Jahre alt.

Die eingehenden Parameter der Funktion

①Die Funktion zum Übergeben von Parametern: Wenn die Funktion Berechnungen durchführt, akzeptiert sie die vom externen Aufruf bereitgestellten Daten.
② Die Anzahl der verwendeten Parameter ist nicht begrenzt .
③ Fraktale Funktionsparameter und tatsächliche Parameter:
Funktionin der DefinitionDie Parameter werden als formale Parameter (Parameter) bezeichnet, und die Parameter werden durch Kommas getrennt;
die FunktionBerufungDie Parameter von werden als tatsächliche Parameter (tatsächliche Parameter) bezeichnet und bei der Übergabe der Reihe nach (Eins-zu-eins-Entsprechung mit den formalen Parametern) durch Kommas getrennt übergeben.
Beispiel 1:

# 定义相加的函数,通过参数接收被计算的数字
def add(x, y, z):
    result = x + y + z
    print(f"{
      
      x}+{
      
      y}+{
      
      z}的计算结果是{
      
      result}。")


# 调用函数,传入被计算的数字
add(5, 6, 7)

Laufendes Ergebnis: Das Berechnungsergebnis von 5+6+7 ist 18.

Beispiel 2:

def check(num):
    if num <= 37.5:
        print(f"体温{
      
      num}度,正常!")
    else:
        print(f"体温{
      
      num}度,不正常!")


print("请出示体温!")
# 调用函数,传入参数
check(int(input("请输入体温:")))

Laufergebnis:
Bitte Körpertemperatur anzeigen!
Bitte Körpertemperatur eingeben: 36
Körpertemperatur 36 Grad, normal!

Rückgabewert der Funktion

Syntax: (Daten über das Schlüsselwort „return“ an den Aufrufer zurückgeben)
def function (Parameter):  Rückgabewert
 des Funktionskörpers

Variable = Funktion(Parameter)
Hinweis: Der Funktionskörper endet, wenn er auf eine Rückkehr stößt, und der Code nach der Rückkehr wird nicht erneut ausgeführt.
Beispiel:

# 定义一个函数
def add(a, b):
    result = a + b
    # 通过返回值,将结果返回给调用者
    return result
    # print(result) #retrun后语句不会再执行


# 函数的返回值,可以通过变量去接收
r = add(5, 6)
print(r)

Laufergebnis: 11

Rückgabewert vom Typ None: leer, bedeutungslos
None ist der Literalwert vom Typ „NoneType“.
Rückgabe None. Es ist auch möglich, None zu schreiben,
wenn Sie die Return-Anweisung nicht verwenden

Szenarien für die Verwendung des Typs „None“:
①Verwendet in einer Funktion ohne Rückgabewert, zum Beispiel: return None
②Verwendet in einem if-Urteil, None ist gleich False
③Definieren einer Variablen ohne Anfangswert: name=None
Beispiel:

# None 用于if判断
def check_age(age):
    if age > 18:
        return "success"
    else:
        return None


result = check_age(16)
if not result:
    # 进入if表示result是None值就是False
    print("你还未成年")

# None用于声明无初始内容的变量
name = None

Funktionsdokumentation

Syntax:
def func(x,y)
 „““
 Funktionsbeschreibung
 : param x: Beschreibung des formalen Parameters x
 : param y: Beschreibung des formalen Parameters y
 : return: Beschreibung des Rückgabewerts
 „““
 Funktionskörper
 gibt Rückgabewert zurück

Funktion und Definition der Funktionsdokumentation

① Erläutern Sie die Funktion durch mehrzeilige Kommentare.
② Schreiben Sie vor den Funktionskörper.
③: param wird zur Erläuterung der Parameter verwendet.
④: return wird zur Erläuterung des Rückgabewerts verwendet.
⑤ Geben Sie „““ ein und drücken Sie
die Eingabetaste, um den Vorgang automatisch abzuschließen. Für Funktionen , können Sie die Funktionsdokumentation einsehen
. Beispiel:

# 定义一个函数
def add(a, b):  # 输入""""""回车就自动补齐

    """
    add 函数接收2个数进行相加
    :param a: 形参x表示一个数
    :param b: 形参y表示一个数
    :return: 返回两个数的结果
    """
    result = a + b
    # 通过返回值,将结果返回给调用者
    return result
    # print(result) #retrun后的语句不会再执行


# 函数的返回值,可以通过变量去接收
r = add(5, 6)  # 光标停留在调用函数可以看到函数说明文档
print(r)

verschachtelte Funktionsaufrufe

Definition: Eine Funktion ruft eine andere Funktion auf.
Syntax:
def func_b():
 print

def func_a():
 print
 func_b()

func_a()

Wenn a aufgerufen wird, wird zuerst der Teil vor b ausgeführt, dann nach b und dann zum Rest von a.

Variablenumfang in Funktionen

Variablenbereich

Definition: Der Variablenbereich bezieht sich auf den Gültigkeitsbereich der Variablen.
Es gibt zwei Haupttypen von Variablen: lokale Variablen und globale Variablen:
①Lokale Variablen beziehen sich auf Definitioneninnerhalb des FunktionskörpersVariablen sind nur innerhalb des Funktionskörpers gültig.
Rolle der lokalen Variablen: im FunktionskörpervorübergehendSpeichern Sie die Daten und zerstören Sie die lokalen Variablen, nachdem der Funktionsaufruf abgeschlossen ist.
②Globale Variablen beziehen sich aufinnerhalb und außerhalb des FunktionskörpersVariablen, die wirksam sind.

globales Schlüsselwort

Definition: Variablen können innerhalb der Funktion als globale Variablen deklariert werden, d. h. lokale Variablen im Funktionskörper werden zu globalen Variablen.
Syntax: globaler Variablenname
Beispiel:

# global关键字,在函数中声明变量为全局变量
num = 200


def test_a():
    print(f"test_a:{
      
      num}")


def test_b():
    global num  # 设置内部定义的变量为全局变量,得加这个
    num = 500  # 此时num500与num200是同一个
    print(f"test_b:{
      
      num}")


test_a()
test_b()
print(num)  # 此时全局的num应该等于500

Laufergebnis:
test_a:200
test_b:500
500

Fall der Funktionssynthese

Ein- und Auszahlungen an Geldautomaten, Abfrage des Kontostands und andere Geschäftsvorgänge

Ich denke du magst

Origin blog.csdn.net/weixin_44996886/article/details/132263159
Empfohlen
Rangfolge