마인드 맵 갤러리 Funções comumente usadas em Python
Este é um mapa mental sobre funções comumente usadas em Python, resumindo funções integradas, funções personalizadas, etc. Espero que ajude a todos!
2024-03-15 17:28:32에 편집됨Funções comumente usadas em Python
funções integradas
imprimir()
Ver conteúdo
Conteúdo de saída
parâmetro
Vários conteúdos são separados por ","
Defina um separador de conteúdo de impressão, o padrão é espaço
set="----"
Defina o final do separador entre duas impressões, o padrão é "/n" (alimentação de linha)
tipo()
Tipo de visualização
diretório()
Visualize as funções e propriedades disponíveis para o conteúdo
len()
Ver comprimento
entrada
Insira informações
Formatar
input('informações imediatas')
As informações são todos os personagens
operador.itemgetter()
Obtivermos
em objeto iterável
um elemento (ou elementos)
valor do atributo do objeto
parâmetro
itemgetter (n): Obtém o enésimo elemento no objeto iterável. ·itemgetter(n1,n2,...): Obtém o n1, n2, ....º elemento no objeto iterável e retorna uma tupla. ·itemgetter(attr): Obtém o atributo attr do elemento no objeto opcional, ·itemgetter(item): Obtém o elemento cujo elemento é item no objeto iterável. (o item pode ser qualquer objeto comparável, incluindo valores numéricos, strings, tuplas, etc.)
coletor de itens(n)
enésimo elemento no objeto iterável
coletor de itens(n1,n2,...)
O n1, n2,….º elemento no objeto iterável
Retorna uma tupla
itemgetter(atributo)
O atributo attr do elemento no objeto proxy opcional
coletor de itens (item)
O elemento no objeto iterável cujo elemento é item
item
objetos comparáveis
valor numérico
corda
tupla
Função personalizada
definir função
nome da função def (parâmetro): Em processamento valor de retorno
constituir
Nome da função
número
Não pode ser o começo
carta
várias palavras
"_"conectar
()fim
Preencha os parâmetros
parâmetro
parâmetro formal
Escreva no final ()
variável
Argumentos
valor variável
tipo
Parâmetros posicionais
Vincular com base na localização
ordem correta
Mesma quantidade
parâmetro chave
Ao chamar uma função, especifique o nome do parâmetro
Pode ser usado com parâmetros posicionais
Os parâmetros principais devem seguir os parâmetros posicionais
Parâmetros padrão
Quando a função é definida
Dê aos parâmetros um valor padrão (parâmetros posicionais e parâmetros-chave podem receber valores padrão)
Os parâmetros posicionais devem ser colocados antes dos parâmetros padrão
parâmetro variável
Nomes de variáveis com um asterisco (")
*argumentos
Armazene todos os parâmetros variáveis sem nome
Sem limite de número
Tupla de saída
Embalagem de sequência
Ao definir uma função
Adicione * na frente dos parâmetros da função
Empacotar elementos em tuplas
Descompactação de sequências
Quando a função é executada
Adicione * na frente dos parâmetros reais
Descompacte a sequência
Reorganizar em tuplas
Em processamento
O código do programa correspondente ao nome da função
valor de retorno
repetir
Não escreva
O valor de retorno é Nenhum
vários valores
forma de tupla
Encerrar operação
O código a seguir não será executado
Funções comumente usadas
função anônima
lambda
Funções ou sub-rotinas que não precisam definir identificadores (nomes de funções)
Formatar
parâmetro lambda: expressão de retorno
Antes dos dois pontos estão os parâmetros
Pode haver vários
separados por vírgulas
O que está à direita dos dois pontos é a expressão
Só pode haver um
Pontos principais
Vários parâmetros possíveis
Apenas uma expressão
usar
Quando código especial e não reutilizável precisa ser encapsulado
Evite sobrecarregar seu código com muitas funções de uma linha
uso
Atribuir a uma variável
Adição
Pegue o valor máximo
Atribuir a outras funções
Passado como argumento para outras funções
função mapa()
função classificada()
função filtro()
função recursiva
Basicamente semelhante à estrutura do loop
Exemplo
1-100 cumulativo
Estrutura de loop
para
enquanto
função recursiva
função de ordem superior
Pode aceitar uma função e uma sequência
mapa
Aplique func a cada elemento no objeto de iteração para obter o valor de retorno e formar um objeto de nova geração.
gramática
mapa (func, iterável)
Converter para exibição de lista
Exemplo
Retorna o quadrado de cada elemento da lista
Estrutura de loop
função de mapa
combinado com lambda
filtro
função de filtro
func é chamado uma vez para cada elemento
Verdadeiro
reserva
Falso
desistir
gramática
filtro (func.iterável)
função
Nome da função
juiz
SaídaVerdadeiro/Falso
iterável
objeto iterável
Exemplo
Remova números maiores que 3 da lista
Estrutura de loop
função de filtro
combinado com lambda
reduzir
Receba dois parâmetros e aplique uma função a uma sequência. Reduzir continuará a calcular o resultado com o próximo elemento da sequência.
Mescla uma sequência em um único valor aplicando uma função de dois argumentos cumulativamente aos itens de uma sequência da esquerda para a direita.
Você precisa chamar o módulo antes de usá-lo
da importação de functools reduzir
gramática
reduzir(func,iterável[,iniciador])
iniciador
parâmetros iniciais
O primeiro parâmetro envolvido na operação
Opcional
Exemplo
sintetizar um número
reduzir função
combinado com lambda
classificado
Função de classificação
Classifique todos os objetos iteráveis
Diferença de .sort()
Objeto de operação
.organizar
aplicado à lista
classificado
para todos os objetos iteráveis
valor de retorno
.organizar
aplicado à lista
Sem valor de retorno
classificado
O que é retornado é uma nova lista
gramática
classificado(iterável[,cmp=Nenhum][, chave=Nenhum][, reverso=Falso])
iterável
objeto iterável
cmp
função de comparação
dois parâmetros
Os valores dos parâmetros são todos retirados de objetos iteráveis.
regra
mais do que o
1
menor que
-1
igual
0
chave
elementos para comparar
recurso
apenas um parâmetro
Retirado de um objeto iterável
Especifica um elemento no objeto iterável
Quando os elementos da lista são dados multidimensionais, é necessária uma chave para selecionar por qual bit de dados classificar.
Funções comumente usadas
função lambda
operador.itemgetter()
reverter
Regras de classificação
reverso=Verdadeiro
ordem decrescente
reverso=Falso
Ordem ascendente
(padrão)
Exemplo
Uso geral
Os elementos são números ou letras unidimensionais
Retornar uma nova lista
corda
Organize de acordo com a primeira ordem numérico-alfabética
Os tipos string e numérico não podem ser comparados
Uso avançado
Função chave
Cenas
Dados multidimensionais
Classificar por formulário especial
função lambda
operador.itemgetter()
aprendizado de máquina