De acordo com o Índice de Língua Tiobe , Python é uma das linguagens de programação mais populares do mundo . Python é uma linguagem de alto nível que suporta recursos como desenvolvimento interativo e gerenciamento de memória. Os programadores podem executar o código como está escrito , e não precisa gerenciar os detalhes de memória de baixo nível que normalmente afetam os programadores em outras línguas. Isto oferece programadores Python a oportunidade para o desenvolvimento mais rápido com o custo de programas um pouco mais lentas. A palavra-chave Python rendimento é usado para criar tipos especiais de objetos chamados geradores. Iteração
iteração é uma pedra angular da programação eficaz. A iteração é o que permite que os computadores para realizar tarefas repetitivas e outra vez até encontrar uma condição de saída . Às vezes referido como " looping ", iteração podem ser encontrados em todas as linguagens de programação de computador. A iteração é frequentemente realizada sobre algum tipo de estrutura de dados, executar uma ação em cada elemento. Em Python , isso é feito assim:
lista = [1 , 2, 3 , 4, 5 ]
para e na lista :
impressão e
Este código irá imprimir todos os números na lista para a linha de comando.
Iterables
Python Iterables são um tipo especial de objeto que pode ser repetido usando o built-in sintaxe Python. Iterables pode ser usado com Python " para " sintaxe iteração , tornando-os muito conveniente . Iterables são cruciais para a compreensão do Rendimento . Objetos Iterable típicas incluem a maioria dos tipos de dados do Python . Os programadores podem definir seus próprios objetos Iterable também.
Geradores
Geradores do Python são muito semelhantes aos Iterables . No entanto , ao contrário de objetos Iterable , geradores só podem ser utilizados uma vez. Em vez de armazenar todos os valores , Geradores de Python gerar todos os valores do gerador na mosca . Uma vez que o gerador tem sido usado, ele deixa de dar origem a valores e é " morto . " Um novo gerador deve ser criado. Geradores são muito eficiente para a memória , já que eles não armazenam os valores.
Rendimento
Rendimento é utilizada para criar geradores. Quando Python encontra uma declaração de rendimento , ele cria um gerador e na verdade não executar o código até que o objeto gerador é chamado. Rendimento é normalmente usado assim:
def CreateGenerator ():
mylist = range ( 3)
for i in mylist :
rendimento i * i
Este gerador produz os valores ( 1, 4, 9) para o loop de chamada.