Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Huayna Jiménez.
Python es un lenguaje de script o interpretado, creado por G.van Rossum, y usualmente comparado con otros
lenguajes interpretados como Perl y Java. Un lenguaje interpretado se ejecuta a través de un intérprete, y no de
un compilador.
• Compilador es un programa que traduce el código fuente (de un programa) de lenguaje de alto nivel a
lenguaje de máquina.
• Intérprete: va traduciendo según van ejecutando el programa, instrucción por instrucción.
Python también tiene características de lenguajes compilados. La primera vez que se ejecuta el código fuente
se traduce a un pseudo-código máquina (bytecode), y crea archivos .pyc o .pyo que son los que se ejecutan
luego.
Características de Python:
• Tipado dinámico: El tipo de dato en una variable se determinará en la ejecución, según el valor que se
le asigne a la misma.
• Fuertemente tipado: antes de tratar a una variable como de un tipo distinto, hay que convertirla
expresamente al nuevo tipo.
• Multiplataforma: el intérprete de Python está disponible en distintas plataformas o sistemas operativos.
Ventajas de Python:
• Posee sintaxis clara y sencilla, cercana al lenguaje natural
• Tipado dinámico
• Gran cantidad de librerías disponibles
• A pesar de su sencillez, es un lenguaje muy potente
Desventajas:
• Python no es recomendable para programación de bajo nivel
Implementaciones de Python:
• Cpython: implementación de C en Python la más usada y rápida.
• Jython: impl. de Java en Python
• IronPyhon: C# (.NET)
• PyPy: impl. de Python en Python
Python tiene una función de autocompletado que nos da pistas sobre los objetos que queremos insertar en el
código.
2) Reales: números con decimales. Se expresan con “float”. Este tipo se implementa mediante una
variable de tipo double de C, a 64 bits (doble precisión). Los números reales se representan indicando
primero el entero, y luego el decimal, separadas ambas partes por punto. O también usando notación
científica (la letra e para expresar el exponente en base 10.
3) Complejos: abarcan los números imaginarios y los reales. Se indican mediante el tipo complex, en
una estructura C de dos variables tipo double (una para la parte real y otra para la parte imaginaria).
4) Operadores: tipos para indicar operaciones entre los números. Pueden ser:
Ops. Aritméticos:
suma, resta, multiplicación, división, exponente, módulo, negación
Ops. A nivel de bit: actúan sobre las representaciones binarias de los operandos
and, or, xor, not, desplazamientos a izq. o der.
B) Cadenas
Son textos encerrados entre comillas simples o dobles. Dentro de las comillas se pueden añadir
caracteres especiales escapándolos con \ . Una cadena puede usar codificación Unicode o raw.
Si la cadena se encierra dentro de triples comillas, se puede escribir el texto en varias líneas. Se puede usar
operadores como + para concatenar o unir cadenas. En este caso, las cadenas funcionan como operandos.
C) Booleanos
Estas variables pueden tener dos valores: True o False.
Se expresan mediante bool, y son una subclase de int.
Los tipos booleanos se trabajan con operadores lógicos o condicionales:
and, or, not, equal (==), not equal (!=), menor que, mayor que, etc.