De acuerdo con el Índice de Idioma Tiobe , Python es uno de los lenguajes de programación más populares en el mundo . Python es un lenguaje de alto nivel que soporta características como el desarrollo interactivo y la gestión de memoria . Los programadores pueden ejecutar código como está escrito , y no es necesario para gestionar los detalles de memoria de bajo nivel , que a menudo afectan a los programadores en otros idiomas. Esto ofrece a los programadores de Python la oportunidad para el desarrollo más rápido en el costo de los programas ligeramente más lentas . La palabra clave Rendimiento Python se utiliza para crear tipos especiales de objetos llamados generadores . Iteración
iteración es una piedra angular de la programación eficaz. Iteración es lo que permite a los ordenadores para realizar tareas repetitivas una y otra vez hasta alcanzar una condición de salida . A veces se refiere como " bucle ", iteración se puede encontrar en todos los lenguajes de programación . La iteración se realiza a menudo a través de algún tipo de estructura de datos , la realización de una acción sobre cada elemento . En Python , esto se hace de este modo: Lista
= [ 1 , 2 , 3 , 4 , 5 ]
de correo en la lista :
print e
Este código se imprime todos los números en la lista de la línea de comandos .
iterables
Python iterables son un tipo especial de objeto que pueden repetirse con el incorporado en la sintaxis de Python. Iterables se pueden utilizar con la sintaxis de iteración "para" de Python, que los hace muy conveniente. Iterables son cruciales para la comprensión Rendimiento . Objetos iterable típicas incluyen la mayoría de los tipos de datos de Python . Los programadores pueden definir sus propios objetos iterable también.
Generadores
Generadores de Python son muy similares a iterables . Sin embargo , a diferencia de los objetos iterable , Generadores sólo pueden usarse una vez. En lugar de almacenar todos los valores , Generadores de Python generan todos los valores en el generador sobre la marcha . Una vez que el generador ha sido utilizada , deja de producir valores y está "muerto ". Un nuevo generador debe ser creado. Los generadores son muy eficiente con la memoria , ya que no almacenan ningún valor.
Rendimiento
rendimiento se utiliza para crear generadores . Cuando Python encuentra una instrucción rendimiento , se crea un generador y en realidad no ejecutar el código hasta que el objeto generador se llama . El rendimiento se suelen utilizar de este modo:
def CreateGenerator () :
mylist = range ( 3 )
for i in mylist :
rendimiento
i * I Love
Este generador de rendimientos de los valores ( 1 , 4 , 9 ) para el bucle que llama.