Principios básicos de la función de Python, entrada 9: el concepto de función

1. El concepto de función
1) Definición (qué es una función): Una función es una encapsulación del código que implementa una función específica. (La esencia de una función es en realidad una función, y diferentes funciones tienen diferentes funciones)
2) Clasificación de funciones:
(máquinas hechas por otros) Funciones del sistema: Python tiene funciones definidas, los programadores solo necesitan estas funciones Solo llámalo cuando. Por ejemplo: print, input, type, id, hexadecimal, sum, max, ...
(crea tu propia máquina) Función personalizada: la función definida por el programador
"" "
2. Definición de función (marca la máquina)

Sintaxis:
def nombre de la función (lista de parámetros):
descripción de la
función documento cuerpo de la función

Descripción:
1) palabra clave def; escritura fija
2) nombre de la función nombrado por el programador; es un identificador, no una palabra clave;
todas las letras están en minúsculas y las palabras están separadas por guiones bajos para
ver el nombre y el significado (ver El nombre de la función probablemente conoce la función de esta función)
no usa el nombre de la función del sistema, el nombre de la clase y el nombre del módulo
3) (): - escritura fija
4) lista de parámetros formales-a. Con 'variable 1, variable 2, variable 3, ...' El formulario existe y no hay un parámetro formal;
b. La función del parámetro formal es transferir los datos fuera de la función a la función. Al definir la función, los parámetros formales no son
necesarios y se necesitan varios. Ver la necesidad de datos adicionales para realizar la función de la función Necesita varios
5) Documentos de descripción de la función: equivalente al manual de la máquina, que se utiliza para ayudar a otros a usar la función actual de manera más conveniente;
use tres comillas dobles (no necesariamente escritas)
6) Cuerpo de la función: mantenga con def Una o más declaraciones sangradas; el
cuerpo de la función es el segmento de código (núcleo) que implementa la función

# 练习1:写一个函数求一个整数的阶乘
# N! = 1*2*3*4*...(N-1)*N
def factorial(n):
    sum1 = 1
    for x in range(1, n+1):
        sum1 *= x
    print(f'{n}是:{sum1}')
练习2:写一个函数,将指定字符串中指定的字符全部删除
def del_char(string, char):
    # 方法一:
    new_str = ''
    for x in string:
        if x != char:
            new_str += x
    print(new_str)
    # 方法二:
    # new_str = ''.join([x for x in string if x != char])
    # print(new_str)

3. Llamada a la función
(¡importante!) El cuerpo de la función no se ejecutará cuando se defina la función, el cuerpo de la función se ejecutará cuando se llame la función.

1)
Sintaxis de la función de llamada (usando la máquina) :
nombre de la función (lista de parámetros reales)

Descripción:
Nombre de la función : el nombre de la función que debe usarse (este nombre de función debe ser el nombre de la función que se ha definido)
Lista de argumentos: datos múltiples separados por comas; el número específico depende del parámetro formal de la función correspondiente Los
parámetros reales son los datos que se pasan a la función a través de los parámetros formales cuando se utiliza la función.

Nota: la misma función se puede llamar varias veces

2) Proceso de llamada de función
Paso 1: Regrese a la posición de la definición de función
Paso 2: Pase los parámetros (asigne valores a los parámetros formales con los parámetros reales para asegurarse de que cada parámetro tenga un valor)
Paso 3: Ejecute el cuerpo de la función
Paso 4: Ejecute Después del cuerpo de la función, regrese a la posición de la llamada a la función y luego ejecute

Supongo que te gusta

Origin blog.csdn.net/SaharaLater/article/details/111564044
Recomendado
Clasificación