Funções internas são partes da biblioteca Python que você não precisa importar para ser capaz de usar. Eles incluem funções matemáticas , construtores básicos, funções relacionadas com a coleta , e outras funções de baixo nível que são necessários para muitos programas. Algumas funções podem não estar disponíveis em versões anteriores do Python. Funções matemáticas
O " abs ()" função recebe o valor absoluto de um número, " cmp () ", compara dois números e retorna um número negativo se o primeiro argumento é menor que o segundo , um número positivo se o inverso é verdadeiro , e 0 se eles são iguais.
o " divmod ()" função recebe dois números e retorna uma tupla com os resultados de uma divisão número inteiro e sua remander , enquanto " POW ( ) " tem dois ou três números , e calcula o valor do primeiro número elevado à potência do segundo número - e se incluir o terceiro número que leva o módulo de que resultam .
a função " reduzir ()" aplica-se a função dada a cada item no objeto iterable , por sua vez , como uma lista de números - o inicializador é uma lista opcional que é alimentado para a função antes do iterable .
o " round () " função arredonda um número de ponto flutuante.
Finalmente , "sum () ", acrescenta juntos todos os itens em uma lista e " max ( ) "e" min () " calcular o item máximo em um objeto iterable eo item mínimo , respectivamente.
Coleções e Iterables
Muitos funções Python embutidos criar, ler e manipular coleções e itens iteráveis . Por exemplo :
"all ()" atravessa um iterable e retorna true se todos os itens da lista são verdadeiras
" qualquer ()" retorna verdadeiro se qualquer item estiver . verdadeiro " enumerate ()" .
enumera objetos em uma lista e retorna uma coleção de tuplas , cada um contendo o objeto e número do objeto.
" frozenset ()" cria um conjunto imutável da coleção dada .
" filter () " se aplica uma função a um iterable e retorna uma lista de objetos no iterable para o qual a função retornados " verdade".
" iter ()" cria um objeto iterable de uma coleção de objetos , enquanto " invertido ()" cria um iterador reverso para uma seqüência e só está disponível nas versões do Python 2.4 e posteriores.
"len ()" retorna o comprimento de uma coleção.
" list () " cria uma lista de um objeto iterable , enquanto " ordenados ()" cria uma lista ordenada e " tuple ()" cria uma tupla.
" do mapa () " aplica-se uma função para um objeto iterable e retorna uma lista de resultados.
" next () " repete para o próximo objeto em um .
iterable " range () " retorna lista de números em um determinado intervalo de números inteiros , enquanto o" slice () "e" xrange () " , retorna o mesmo resultado , mas como um objeto de fatia ou xrange objeto em vez de uma lista
" set () " cria um novo conjunto e " dict ()" cria um novo dicionário de dados < . . br>
"zip () " tem uma série de iterables e retorna uma lista de tuplas , juntando-se um elemento de cada lista em cada tupla.
Objetos , classes e métodos
Python tem muitos métodos que manipulam objetos e métodos : .
"exigível ()" retorna verdadeiro se o argumento é que pode ser chamado e falso se não
" classmethod ()" retorna um método de classe quando é dada uma função, e " staticmethod ()" retorna um método estático.
"compile () " reúne uma fonte em um código ou AST objeto " setattr ()" .
define um atributo de um objeto para um determinado valor , enquanto " getattr ()" retorna o valor de um atributo, " hasattr ()" determina se o nome dado é um atributo da função e " delattr ()" exclui o atributo.
" eval () ", avalia uma string como uma expressão Python.
" , de hash () " . retorna o valor de hash do objeto
" help () " invoca o sistema de alto- ajuda. "id ()" retorna um número de identificação único para um objeto.
" raw_input ()" produz um aviso para o usuário e registra a resposta , enquanto o " input () " faz o mesmo, mas também chama de " eval " no resultado.
" isinstance () " e " issubclass ()" retornar "true" se o objeto fornecido é uma instância ou filho de um determinado subclasse.
" memoryview ()" retorna um objeto de vista da memória a partir de um determinado objeto.
"objeto ()" retorna um novo objeto inexpressivo .
"propriedade ()" retorna um atributo de propriedade para uma classe.
"super ()" chama métodos e classes do objeto pai.
" tipo () " retorna . o tipo de um objeto ou um objeto novo tipo , de acordo com os argumentos
tipos de dados básico
Algumas funções Python converter objetos para outros tipos de dados :
" bin ()" converte um inteiro para uma string binária , "hex ()" converte-lo para uma string hexadecimal , e " outubro ()" produz uma string octal.
" bool ()" converte um valor para um boolean .
" bytearray ()" produz uma matriz de bytes .
" chr ()" retorna um caractere a partir de um código ASCII e " unichr ()" retorna um caractere Unicode associado a um valor , enquanto " ord ()" retorna o código ASCII ou Unicode de um caractere ou Unicode objeto.
" complexo () " cria um número complexo , e" float ( ) "cria um número de ponto flutuante de um inteiro.
" format () " converte um valor para uma representação formatada particular.
"int ()" converte uma string ou um número para um inteiro simples , enquanto o " longo ()" converte para um inteiro longo ", repr ( )" e " str ( ) " retornar uma seqüência de impressão a partir de um objeto
Arquivo e Contextos funções
Muitas funções de arquivo e meio ambiente são construídos em Python: .
" , dir () " . retorna uma lista de nomes no âmbito local atual
" exec () " . executa um objeto de arquivo
" file () " retorna um novo objeto arquivo " globals ( ) " .
e " locals ( ) " retornar dicionários das variáveis globais e locais atuais , respectivamente.
" open () " abre um arquivo , retornando um objeto de arquivo .
"print ()" é uma alternativa para a declaração de impressão , disponível a partir da versão 2.6 em diante.
" vars ()" retorna um dicionário dos atuais variáveis locais ou os atributos de uma classe ou módulo .
" __import__ ()" é a função que corresponde à declaração de " importação " .
" recarregar () " recarrega um módulo importado anteriormente.