Entrada 9 de noções básicas da função Python: o conceito de função

1. O conceito de função
1) Definição (o que é uma função): Uma função é um encapsulamento do código que implementa uma função específica. (A essência de uma função é na verdade uma função, e diferentes funções têm diferentes funções)
2) Classificação de funções:
(máquinas feitas por terceiros) Funções do sistema: Python tem funções definidas, os programadores precisam apenas dessas funções Basta ligar quando. Por exemplo: imprimir, inserir, tipo, id, hex, soma, max, ...
(fazer sua própria máquina) Função personalizada: a função definida pelo programador
"" "
2. Definição de função (fazer máquina)

Sintaxe:
def nome da função (lista de parâmetros):
descrição da
função documento função corpo

Descrição:
1) def-palavra-chave; escrita fixa
2) nome da função nomeada pelo programador; é um identificador, não uma palavra-chave;
todas as letras são minúsculas e as palavras são separadas por sublinhados para
ver o nome e o significado (consulte O nome da função provavelmente conhece a função desta função)
não usa o nome da função do sistema, nome da classe e nome do módulo
3) (): - escrita fixa
4) lista de parâmetros formais-a. Com 'variável 1, variável 2, variável 3, ...' A forma existe e não há nenhum parâmetro formal;
b. A função do parâmetro formal é transferir os dados fora da função para a função. Ao definir a função, os parâmetros formais não são
necessários e vários são necessários. Veja a necessidade de dados adicionais para realizar a função da função São necessários vários
5) Documentos de descrição da função - equivalentes ao manual da máquina, usados ​​para ajudar outros a usar a função atual de forma mais conveniente;
use três aspas duplas (não necessariamente escritas)
6) Corpo da função - manter com def Uma ou mais declarações recuadas; o
corpo da função é o segmento de código (núcleo) que implementa a função

# 练习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. Chamada de função
(importante!) O corpo da função não será executado quando a função for definida, o corpo da função será executado quando a função for chamada!

1)
Sintaxe da função de chamada (usando a máquina) :
nome da função (lista de parâmetros reais)

Descrição:
nome da função - o nome da função que precisa ser usada (este nome de função deve ser o nome da função que foi definida)
Lista de argumentos - dados múltiplos separados por vírgulas; o número específico depende do parâmetro formal da função correspondente Os
parâmetros reais são os dados passados ​​para a função através dos parâmetros formais quando a função é usada

Observação: a mesma função pode ser chamada várias vezes

2) Processo de chamada de função
Etapa 1: Retornar à posição de definição da função
Etapa 2: Passar parâmetros (atribuir valores a parâmetros formais com parâmetros reais para garantir que cada parâmetro tenha um valor)
Etapa 3: Executar o corpo da função
Etapa 4: Executar Após o corpo da função, retorne à posição da chamada de função e execute

Acho que você gosta

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