¿Qué hace la función eval() en Python?
La función eval() en Python evalúa una cadena como una expresión válida de Python y devuelve el resultado
x?=?1
eval('x+ 1')
eval('x==1')
La función repr correspondiente convierte variables y expresiones de Python en representaciones de cadenas:
repr(x+ 1)
repr(x+ '1'-1)('x=+=1')
Python es software puramente gratuito,
Python lo es. Software puramente libre, y su código fuente e intérprete CPython siguen la GPL (Licencia Pública General GNU).
La sintaxis de Python es concisa y clara. Una de sus características es que las declaraciones deben tener sangría con espacios.
Python tiene una biblioteca rica y poderosa. A menudo apodado el "lenguaje adhesivo", puede conectar fácilmente varios módulos creados en otros lenguajes, especialmente C/C++.
Un escenario de aplicación común es usar Python para generar rápidamente un prototipo del programa (a veces incluso la interfaz final del programa) y luego usar un lenguaje más adecuado para reescribir las partes que tienen requisitos especiales. por ejemplo, para mejorar el rendimiento, el módulo de representación de gráficos de juegos 3D particularmente exigentes se puede reescribir en C/C++ y luego encapsularlo en una biblioteca de extensión a la que Python puede llamar.
Cabe señalar que al utilizar bibliotecas de extensiones, es posible que deba considerar la plataforma. Es posible que algunas bibliotecas de extensiones no proporcionen una implementación multiplataforma.