Está en la página 1de 7

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL

FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA


ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
Robótica – X CICLO

Profesor: Ing. Rubén Gil Chacaltana Sesión II


TEMA: Introducción a Python

CAPITULO I

PRESENTACIÓN DEL LENGUAJE Y ÁREAS DE DESARROLLO

OBJETIVOS

• Conocer la Historia de Python y las ventajas que este programa nos ofrece.
• Características de Python.
• Instalación de Python.
• Conocer el entorno de Python y sus Herramientas.
• Crear nuestro primer Programa “HolaMundo.py”.

PROLOGO
Python es un lenguaje de programación creado por Guido van Rossum a principios de
los años 90 cuyo nombre está inspirado en el grupo de cómicos ingleses “Monty
Python”. Es un lenguaje similar a Perl, pero con una sintaxis muy limpia y que favorece
un código legible.

Guido creó Python durante unas vacaciones de navidad en las que (al parecer) se estaba
aburriendo.

Python está en un proceso de continuo desarrollo por una gran comunidad de


desarrolladores. Aproximadamente cada seis meses se hace pública una nueva versión
de Python. ¡Tranquilo! No es que cada medio año se cambie radicalmente el lenguaje de
programación, sino que éste se enriquece manteniendo en lo posible la compatibilidad
con los programas escritos para versiones anteriores.

Nosotros utilizaremos características de la versión 2.6 de Python, por lo que deberás


utilizar esa versión o una superior, Python es:

• Es un lenguaje desarrollo rápido.


• Especial para perezosos.
• Es un lenguaje serio.
• Orientado a objetos.
• Multiplataforma.
• Dispone de una API muy extensa.

VENTAJAS
Una ventaja fundamental de Python es la gratuidad de su intérprete. Puedes descargar el
intérprete de la página web http://www.python.org. El intérprete de Python tiene
versiones para prácticamente cualquier plataforma en uso: sistemas PC bajo Linux,
sistemas PC bajo Microsoft Windows, sistemas Macintosh de Apple, etc.

Python es un lenguaje que todo el mundo debería conocer. Su sintaxis simple, clara y
sencilla; el tipado dinámico, el gestor de memoria, la gran cantidad de librerías
disponibles y la potencia del lenguaje, entre otros, hacen que desarrollar una aplicación
en Python sea sencillo, muy rápido y, lo que es más importante, divertido.

La sintaxis de Python es tan sencilla y cercana al lenguaje natural que los programas
elaborados en Python parecen pseudocódigo. Por este motivo se trata además de uno de
los mejores lenguajes para comenzar a programar.
Python no es adecuado sin embargo para la programación de bajo nivel o para
aplicaciones en las que el rendimiento sea crítico.

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.

CARACTERÍSTICAS
A continuación se listan algunas de las características más sobresalientes del lenguaje
Python:

• Es orientado a objetos, pero soporta también los estilos de programación


imperativa y funcional.
• Corre en múltiples plataformas, incluyendo Windows, Mac OS y Linux.
• Su sintaxis y semántica es sencilla y consistente.
• Utiliza tipos dinámicos.
• Es adecuado tanto para programar scripts como aplicaciones de gran tamaño.
• Es muy modular.
• Cuenta con administración automática de memoria a través de recolección de
basura.
• Incluye una poderosa y extensa biblioteca de clases.
• Cuenta con una gran comunidad que se dedica a promover su desarrollo y
adopción.
• Por su naturaleza interactiva, resulta ideal para llevar a cabo programación
experimental y desarrollo rápido.
INSTALACIÓN DE PYTHON

(1) Descargar la Versión Python 2.7.16


https://www.python.org/downloads/windows/.
(2) Hacer doble clic en el icono que descargamos Setup.

HERRAMIENTAS BÁSICAS
Existen dos formas de ejecutar código Python. Podemos escribir líneas de código en el
intérprete y obtener una respuesta del intérprete para cada línea (sesión interactiva) o
bien podemos escribir el código de un programa en un archivo de texto y ejecutarlo.

Algoritmo

Respuesta
Interactiva
a
Este es el Intérprete donde la sesión es interactiva, esto nos sirve para ir probando
nuestro algoritmo. Cabe señalar que en el intérprete se verá la ejecución de nuestro
programa creado en el editor de Texto. Python ya nos proporciona su editor de Texto,
que se puede ingresar desde el interprete, File/New Window (Ctrl + N).

Espacios de
Tabulado

Cabe señalar que Python trabaja con los espacios que uno deja para comenzar su
algoritmo. En Python no abrimos ni cerramos llaves, corchetes; ya que el interprete lo
interpreta por medio de los espacios.

También señalar que a diferencia con otros Lenguajes de programación como C++ en
Python no declaramos las variables lo ponemos cuando queremos.
HAGAMOS NUESTRO PRIMER PROGRAMA

El primer Programa que vamos a escribir en Python será el ya conocido Hola Mundo, y
será tan simple como:

print "Hola Mundo"

Vamos a probar primero desde el intérprete en Python, para ello vamos a ejecutar
Python inicio/Todos los Programas/Python 2.7.16/IDLE
Arranca el intérprete y espera a que aparezca el indicador principal, ‘>>>’ (no debería
tardar mucho).

Ahora escriba la línea anterior (print “Hola Mundo”) y presione Enter, el intérprete
responderá mostrando en la consola el Texto Hola Mundo.

Ahora escribiremos la misma línea en el editor de Texto y lo guardaremos con el


nombre HolaMundo.py.

Luego desde el mismo editor clic en Run/Run Module (F5), veremos la ejecución de
nuestro programa en el intérprete.
El código en lenguaje C hubiese sido:

#include<stdio.h>

void main ()
{
printf (“Hola Mundo”);
}

A diferencia de otros programas, Python:

Muy legible y elegante

• Imposible escribir código ofuscado

Simple y poderoso

• Minimalista: todo aquello innecesario no hay que escribirlo (;, {, }, '\n')


• Muy denso: poco código hace mucho
• Soporta objetos y estructuras de datos de alto nivel: strings, listas, diccionarios,
etc.
• Múltiples niveles de organizar código: funciones, clases, módulos, y paquetes
• Python standard library(http://www.python.org/doc/current/lib/lib.html)
contiene un sinfín de clases de utilidad
• Si hay áreas que son lentas se pueden reemplazar por plugins en C o C++,
siguiendo la API para extender o empotrar Python en una aplicación, o a través
de herramientas como SWIG, sip o Pyrex.

Todos estos puntos serán vistos al transcurso del Curso.

Para Windows los archivos .py ya estarán asociados al intérprete de Python, por lo que
basta hacer doble clic sobre el archivo para ejecutar el programa. Sin embargo como
este programa no hace más que imprimir un texto en la consola, la ejecución es
demasiado rápida para poder verlo si quiera. Para remediarlo, vamos a añadir una nueva
línea que espere la entrada de datos por parte del usuario.

print “Hola Mundo”


raw_input ()

De esta forma se mostrará una consola con el texto Hola Mundo hasta que pulsemos
Enter.

El raw_input() , espera que ingresemos un dato desde el teclado; de esa forma nos sirve
también para colocar una pausa a nuestro programas hasta que presionemos Enter.

Vamos a probar algunas órdenes simples de Python.

El intérprete funciona como una simple calculadora:


Tú tecleas una expresión y él muestra el resultado. La sintaxis de las expresiones es
bastante intuitiva: Los operadores +, -, * y / funcionan como en otros lenguajes (p. ej.
Pascal o C).

Se puede usar paréntesis para agrupar operaciones. Por ejemplo:

>>> 2 + 2
4
>>> # Esto es un comentario
... 2+2
4
>>> 2 +2 # un comentario junto al código
4
>>> (50-5*6)/4
5
>>> # La división entera redondea hacia abajo:
... 8/3
2
>>> 8/-3
-3

Al igual que en C, se usa el signo de igualdad ‘=’ para asignar un valor a una variable.
El valor de una asignación no se escribe:

>>> ancho = 20
>>> alto = 5*9
>>> ancho * alto
900

Se puede asignar un valor simultáneamente a varias variables:

>>> x = y = z = 0 # Poner a cero ’x’, ’y’ y ’z’


>>> x
0
>>> y
0
>>> z
0

También podría gustarte