P. 1
Python

Python

Ratings: (0)|Views: 843 |Likes:
Published by osjerick
Curso Básico de Python
Curso Básico de Python

More info:

Published by: osjerick on Oct 01, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/09/2013

pdf

text

original

 
Curso de Python
Python (como se observará a lo largo del presente curso)cumple unos requerimientos ideales como lenguaje deprogramacn, es decir, Python es general y funciona encualquier sistema operativo (bien sea en Linux, Windows oMacintosh) para que cualquier usuario lo pueda instalar encualquier máquina. Por otra parte, Python es un lenguajede código abierto, de manera que cualquier usuario puedeemplearlo sin necesidad de tener que comprar una licenciapara emplear el mismo. Por otra parte, esta orientado aobjetos. Y finalmente comentar que es fácil de aprender yde entender.
Comenzando a programar
El primer ejemplo que se muestra a continuación es eltradicional programa “hola, mundo”, que en una versión enel lenguaje de programación C++, es:#include <iostream.h>void main()
{
cout << “Hola, mundo” << endl;
}
dicho código en Python es únicamente:>>> print “Hola, mundo”Aunque es un ejemplo trivial, destaca la principal ventajade Python que posteriormente discutiremos con más calma, alser un lenguaje de muy alto nivel, así como Perl y Java.Está demás indicar que también existen lenguajes de bajonivel, o lenguaje de máquina. Es interesante comentar quelos computadores lo ejecutan programas escritos enlenguajes de bajo nivel. Los programas de alto niveltienen que traducirse antes de ejecutarse, y por ende, estatraducción lleva tiempo, lo cual es una pequeña desventajade los lenguajes de alto nivel como es el caso de Python.Sin embargo, dicha ventaja es compensada por el hecho quelos lenguajes de alto nivel son más sencillos y/o fácilesde escribir, de entender y de depurar. De manera que losprogramas de alto nivel toman menos tiempo en diseñar, yeliminando probablemente errores en el mismo. En segundolugar, los lenguajes de alto nivel son portables, lo que
 
significa que pueden ejecutarse en tipos diferentes decomputadores sin modificación alguna o con pocasmodificaciones.Los programas escritos en lenguajes de bajo nivel lopueden ser ejecutados en un tipo de computador específico ydeben reescribirse cuando se desea importar dicho código aotra máquina. Debido a esta desventaja, casi todos losprograma se escriben en un lenguaje de alto nivel paraevitar re-escribir el mismo. Los lenguajes de bajo nivelsólo se usan para unas pocas aplicaciones especiales.Hay dos tipos de programas que traducen lenguajes de altonivel a lenguajes de bajo nivel: intérpretes ycompiladores. Un intérprete lee un programa de alto nivel ylo ejecuta, lo que significa que lleva a cabo lo que indicael programa. Traduce el programa poco a poco, leyendo yejecutando cada comando.$ pythonPython 2.2.1 (#1, Feb 1 2003, 16:32:16)Copyright 1991-2003 Stichting Mathematish Centrum, Amsterdam>>> print 1 + 12La primera línea de este ejemplo es el comando que pone enmarcha el intérprete Python. Las dos líneas siguientes sonmensajes del intérprete. La tercera línea comienza con >>>,que es la invitación del intérprete para indicar que estálisto. Cuando se escribe “print 1 + 1” y el intérpretecontesta “2”.Alternativamente, se puede escribir el programa en unarchivo y usar el intérprete para ejecutar el contenido dedicho archivo. Dicho programa se escribe en un editor detexto que contenga la línea: print 1 + 1 (nótese que losprogramas en Python poseen por defecto la extensiónterminal “.py”)Para ejecutar el programa, se le tiene que indicar elnombre del guión al intérprete.$ python primer-ejemplo.py2La mayoría de ejemplos indicados en el presente manual sepueden ejecutar desde comandos en líneas. La línea decomando es muy apropiada para el desarrollo de programas ypara pruebas rápidas porque se pueden teclear lasinstrucciones de Python e inmediatamente después se puedeejecutar dicha instrucción. Una vez que un programa estácompleto, puede archivarse en un guión para ejecutarlo o
 
modificarlo en el futuro.
El primer programa
Tradicionalmente el primer programa en cualquier lenguajede programación imprime por pantalla “Hola, mundo” porquesólo muestra las palabras “Hola, mundo” en pantalla.En Python es únicamente:print “Hola, mundo”Este es un ejemplo de una sentencia print, la cual noimprime nada en papel, s bien muestra un valor porpantalla. En este caso, el resultado es las palabras “Hola,mundo”. Las comillas señalan el comienzo y el final delvalor; no aparecen en el resultado. Algunas personasevalúan la calidad de un lenguaje de programación por lasimplicidad del programa que imprime en pantalla “Hola,mundo”. Si seguimos ese criterio, Python cumple con todassus metas.
 Valores y tipos
El valor
 
es uno de los elementos fundamentales (como porejemplo una letra o un número) que manipula un programa.Los valores que hemos visto hasta el momento son 2 (elresultado de sumar 1 + 1) y “Hola, mundo”. Estos valoresson de distintos tipos: 2 es un entero y “Hola, mundo” esuna cadena, llamada así porque contiene una “cadenadeletras. El interprete identifica una cadena porque esencerrada entre comillas.La sentencia print también funciona con enteros:>>> print 44Si no esseguro del “tipo” que tiene un determinadovalor, puede pregunrselo al intérprete de Pythondirectamente, es decir:>>> type(“Hola, mundo”)<type ’string’>>>> type(17)<type ’int’>No es sorprendente que las cadenas sean de tipo string(cadena escrito en inglés) y los enteros sean de tipo int(por
integer 
escrito en inglés). Por otra parte, losnúmeros con decimales (separados por medio de un punto) y

Activity (8)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
laokoontas liked this
Pauly Sinche liked this
bugmenot540 liked this
ajaxleon liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->