You are on page 1of 2

RESUMEN CAPÍTULOS 1 y 2 del MANUAL DE PYTHON.

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.

En Python se puede trabajar la programación de distintas formas:


• Orientada a objetos
• Imperativa
• Orientada a aspectos

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

Formas de ejecutar el código Python:


1) Escribir líneas de código en el intérprete, teniendo una respuesta del intérprete según las escribimos.
Para este método es mejor usar iPython.
2) Escribir todo el código en un editor de texto y ejecutarlo.

Python tiene una función de autocompletado que nos da pistas sobre los objetos que queremos insertar en el
código.

IDEs y editores de código para Python:


Gratuitos: PyDEV
SPE (Stani's Python Editor)
Comerciales: Komodo
Wing IDE

En Python no se declara el tipo de la variable al crearla.


Los comentarios inline en Python se consiguen colocando # al principio del texto.

Tipos básicos en Python:


A) Números
1) Enteros: números positivos o negativos sin decimales. Se representan mediante int o long. Long
permite almacenar números más grandes, pero consume más memoria.El tipo int se implementa a bajo
nivel mediante un tipo long de C, que se almacena generalmente usando 32 bits. Al asignar un número a
una variable, ésta pasa a ser int, a menos que el número sea demasiado grande, en cuyo caso la variable
será del tipo long.

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.

You might also like