Вы находитесь на странице: 1из 5

PALABRAS RESERVADAS

Las palabras reservadas de Python son las siguientes:


False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass append
break except in raise

Qu es Python?

Python es un lenguaje de programacin creado por Guido van
Rossum a principios de los aos 90 cuyo nombre est inspirado
en el grupo de cmicos ingleses Monty Python. Es un lenguaje
similar a Perl, pero con una sintaxis muy limpia y que favorece un
cdigo legible.
Se trata de un lenguaje interpretado o de script, con tipado
dinmico, fuertemente tipado, multiplataforma y orientado a
objetos. Lenguaje interpretado o de script.

Un lenguaje interpretado o de script es aquel que se ejecuta
utilizando un programa intermedio llamado intrprete, en lugar
de compilar el cdigo a lenguaje mquina que pueda
comprender y ejecutar directa-mente una computadora
(lenguajes compilados).

La ventaja de los lenguajes compilados es que su ejecucin es
ms rpida. Sin embargo los lenguajes interpretados son ms
flexibles y ms portables. Python tiene, no obstante, muchas de
las caractersticas de los lenguajes compilados, por lo que se
podra decir que es semi-interpretado. En Python, como en Java
y muchos otros lenguajes, el cdigo fuente se traduce a un
pseudocdigo mquina intermedio llamado bytecode la
Primera vez que se ejecuta, generando archivos .pyc o .pyo
(bytecode optimizado), que son los que se ejecutarn en
sucesivas ocasiones.

Tipado dinmico.

La caracterstica de tipado dinmico se refiere a que no es
necesario declarar el tipo de dato que va a contener una
determinada variable, sino que su tipo se determinar en
tiempo de ejecucin segn el tipo del valor al que se asigne, y
el tipo de esta variable puede cambiar si se le asigna un valor
de otro tipo.

Fuertemente tipado.

No se permite tratar a una variable como si fuera de un tipo
distinto al que tiene, es necesario convertir de forma explcita
dicha variable al nuevo tipo previamente. Por ejemplo, si
tenemos una variable que contiene un texto (variable de tipo
cadena o string) no podremos tra-tarla como un nmero (sumar
la cadena 9 y el nmero 8). En otros lenguajes el tipo de la
variable cambiara para adaptarse al comporta-miento
esperado, aunque esto es ms propenso a errores.

Multiplataforma

El intrprete de Python est disponible en multitud de
plataformas (UNIX, Solaris, Linux, DOS, Windows, OS/2, Mac OS,
etc.) por lo que si no utilizamos libreras especficas de cada
plataforma nuestro programa podr correr en todos estos
sistemas sin grandes cambios.



Orientado a objetos

La orientacin a objetos es un paradigma de programacin en
el que los conceptos del mundo real relevantes para nuestro
problema se trasladan a clases y objetos en nuestro programa.
La ejecucin del programa consiste en una serie de
interacciones entre los objetos.

Python tambin permite la programacin imperativa,
programacin funcional y programacin orientada a aspectos.

Por qu Python?

Python es un lenguaje que todo el mundo debera conocer. Su
sintaxis simple, clara y sencilla; el tipado dinmico, el gestor de
memoria, la gran cantidad de libreras disponibles y la potencia
del lenguaje, entre otros, hacen que desarrollar una aplicacin
en Python sea sencillo, muy rpido y, lo que es ms importante,
divertido.

La sintaxis de Python es tan sencilla y cercana al lenguaje
natural que los programas elaborados en Python parecen
pseudocdigo. Por este motivo se trata adems de uno de los
mejores lenguajes para comenzar a programar. Python no es
adecuado sin embargo para la programacin de bajo nivel o
para aplicaciones en las que el rendimiento sea crtico.

Algunos casos de xito en el uso de Python son Google, Yahoo,
la NASA, Industrias Light & Magic, y todas las distribuciones Linux,
en

las que Python cada vez representa un tanto por ciento mayor
de los programas disponibles.

Tipos de operadores.

OPERADOR DESCRIPCION EJEMPLO
+ SUMA 3 + 2 # r es 5
- RESTA 4 - 7 # r es -3
* MULTIPLICACION 2 * 6 # r es 12
** EXPONENTE 2 ** 6 # r es 64
/ DIVISION r = 3.5 / 2 # r es 1.75
// DIVISION ENTERA r = 3.5 // 2 # r es 1.0
% MODULO r = 7 % 2 # r es 1
& And r = 3 & 2 # r es 2
| OR r = 3 | 2 # r es 3
~ NOT r = ~3 # r es -4
^ XOR r = 3 ^ 2 # r es 1
<< DESP. A IZQUIERDA r = 3 << 1 # r es 6
>> DESP. A DERECHA r = 3 >> 1 # r es 1
== IGUALDAD r = 5 == 3 # r es False
= ASIGNACION #r=10
< MENOR QUE r = 5 < 3 # r es False
> MAYOR QUE r = 5 > 3 # r es True
>= MAYOR O IGUAL r = 5 >= 3 # r es True
<= MENOR O IGUAL r = 5 <= 5 # r es True













BUCLES
While

El bucle while (mientras) ejecuta un fragmento de cdigo
mientras se cumpla una condicin.

edad = 0
while edad < 18:
edad = edad + 1
print Felicidades, tienes + str(edad)


For In

for in A los que hayis tenido experiencia previa con segn
que lenguajes este bucle os va a sorprender gratamente. En
Python for se utiliza como una forma genrica de iterar sobre
una secuencia. Y como tal intenta facilitar su uso para este fin.
Este es el aspecto de un bucle for en Python: secuencia =
[uno, dos, tres] for elemento in secuencia: print elemento.

En C o C++, por ejemplo, lo que habramos hecho sera iterar
posiciones, y no sobre los elementos:
int mi_array[] = {1, 2, 3, 4, 5}; int i; for(i = 0; i < 5; i++) {
printf(%d\n, mi_array[i]); }

Вам также может понравиться