Manual+de+usuario

=Manual de usuario = =Python ¡Hola! ¡Bienvenido a nuestro manual de usuario! Este sencillo manual te dará a conocer algunos pasos para que puedas utilizar Python. Pero.... ¿Qué es Python? = =Python es un lenguaje de programación interpretado y creado por el holandes Guido van Rossum en el año de 1991, el cual te permite dividir el programa en módulos reutilizables desde otros programas python, este leguaje trae una colección de módulos estándar; los cuales se pueden utilizar como base de los programas, aunque también incluye módulos que proporcionan E/S de ficheros llamadas al sistema, sockets y hasta interfase a GUI como Tk, GTK entre otros. =

=Python es un lenguaje de programación dinámico y entretenido. Es utilizado en una amplia variedad de aplicaciónes. Muchas veces se le compara con Tcl, Perl, Ruby, Scheme y Java. Algunas de sus principales características son: =

**1. Una sintaxis muy clara y entendible** =**2.Gran capacidad de introspección **= =**3. Orientado a objetos **= =**4. Expresión natural del código **= =**5. Modular total, soportando paquetes jerárquicos **= =**6. Manejo de errores basado en excepciones **= =**7. Tipos de datos de muy alto nivel **= =**8. Librerías estándar extensibles y modules de terceros para, virtualmente, cualquier tarea **= =**9. Extensiones y módulos facilmente realizables en C, C++ (o Java para Jython, o lenguajes .NET para IronPython) **= =**10. Integrable en aplicaciones como una interfaz de scripts. **=

= =

= = <span style="color: #ff7400; font-family: 'Comic Sans MS',cursive; font-size: 13px;">**Python corre en casi cualquier sistema operativo como : Windows, Linux/Unix, OS/2, Mac, Amiga, entre otros. Incluso hay versiones que corren en máquinas virtuales en .NET y Java, y en los celulares Nokia de la serie 60. La implementación de Python está bajo una licencia libre, lo cual lo hace gratuitamente utilizable y distribuible, incluso para uso comercial.**

=<span style="background-color: #ffffff; color: #008080; font-family: 'Comic Sans MS',cursive; font-weight: normal;">¿Sabes Como descargar Python? = <span style="color: #008080; font-family: 'Comic Sans MS',cursive;">Para descargar Python debes de seguir los quiguiebtes pasos. Vamos, anda!! animate!! <span style="background-color: #ffffff; color: #15b215; font-family: 'Comic Sans MS',cursive; font-size: 16px;">primer paso: Debes Ingresar a la página de python : []

Cuando estés situado en el link anterior debes hacer clic en la parte superior en actuales versiones de python.

** ¡selecciona la version 2.6.5.! **



<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">**Segundo paso:** Ahora selecciona el formato adecuado para tu computadora dando un clic.



<span style="color: #15b215; font-family: 'Comic Sans MS',cursive; font-size: 16px; line-height: 24px;">tercer paso : Después de seleccionar el formato adecuado, se te mostrará en pantalla la siguiente ventana, en la cual debes hacer clic en la opción ** Guardar archivo **.



<span style="color: #15b215; font-family: 'Comic Sans MS',cursive; font-size: 16px; line-height: 24px;">cuarto paso: Luego debes de ir a tus descargas y hacer clic para instalarlo, en donde te aparecera una ventana como se muestra abajo, y haz clic a la opción **Ejecutar** **.**



<span style="color: #15b215; font-family: 'Comic Sans MS',cursive; font-size: 16px; line-height: 24px;">quinto paso: Para poder finalizar la descarga, espera a que te aparezca otra ventana, léela y selecciona las opciones que deses para poder terminar exitosamente la descarga.



<span style="color: #ffe700; display: block; font-family: 'Comic Sans MS',cursive; font-size: 20px; text-align: center;">¡MUY BIEN! ¡¡¡HAS INSTALADO PYTHON Y AHORA A DIVERTIRSE!!!!

<span style="background-color: #ffffff; color: #008080; font-family: 'Comic Sans MS',cursive; font-size: 20px;">¿Como Funciona Python?

<span style="color: #008000; font-family: 'Comic Sans MS',cursive;"> Puedes trabajar directamente tus programas en el programa, pero no es recomendable que lo hagas, ya que estos no se podrian guardar y por tanto no se podrian modificar y talves hasta ejecutar.

<span style="color: #008000; font-family: 'Comic Sans MS',cursive;"> Se te recomienda crear un script de tu programa para poder modificar las veces que desees tu programa. se debe guardar con la finalizacion <span style="color: #ff00ff; font-family: 'Comic Sans MS',cursive;">**.py** <span style="color: #008000; font-family: 'Comic Sans MS',cursive;"> de lo contrario no podrás encontrar tu programa y así no lo podrás utilizarlo.



<span style="color: #008000; font-family: 'Comic Sans MS',cursive;">Antes de correr el programa deberas de guardar los cambios en <span style="font-family: 'Comic Sans MS',cursive;">**<span style="color: #008000; font-family: 'Comic Sans MS',cursive;">Save ** <span style="color: #008000; font-family: 'Comic Sans MS',cursive;"> del menu **file**, de lo contrario podras perder información y la ejecución del programa no se llevará a cabo.


 * <span style="color: #008000; font-family: 'Comic Sans MS',cursive;">¡¡¡¡¡ Python es un lenguaje de alto nivel,y puede reconocer tres tipos de errores cometidos por el programador al momento de crear un programa!!!!

Te los explicaremos de la siguiente manera: **

<span style="color: #ff0000; font-family: 'Comic Sans MS',cursive;">**Error de Sintaxis**: Este sucede cuando el programador comete errores al momento de escribir una función, condición, repetición, etc, ademas es el unico tipo de error que python puede identificar. por ejemplo: esta instrucción no se ejecuta ya que la palabra reservada **print se escribe con minuscula.**
 * P**rint " caramba"

Tipo de error no reconocido por python, este es cuando el programa ejecuta las instrucciones que se le indican pero no son las que el programador desea.
 * <span style="color: #ff0000; font-family: 'Comic Sans MS',cursive;">Error de Semántica **<span style="color: #ff0000; font-family: 'Comic Sans MS',cursive;">:

<span style="color: #ff0000; font-family: 'Comic Sans MS',cursive;">por ejemplo: num1=10 num2=2 suma=**mun**2-**mun1** print=suma 1 Este programa tiene un error de semántica ya que se escribieron correctamente las instrucciones, pero no realizó la finalidad del mismo la cual era sumar el **mun1** con el **mun2.**
 * 1) programa que realiza la suma de dos numeros enteros

Es <span style="color: #ff0000; font-family: 'Comic Sans MS',cursive;">te tipo de error al igual que el de semántica no puede ser identificado por python, y presenta error en medio de la ejecución del programa. por ejemplo: num1=5 num2=5 num3=2 resta=num1-num2 división=**num3/resta** Este programa presenta un error en tiempo de ejcución ya que **no se puede divir entre 0.**
 * Error en tiempo de ejecución: **
 * 1) programa que realiza la division de dos números

<span style="background-color: #ffffff; color: #ff00ff; font-family: 'Comic Sans MS',cursive; font-size: 120%;">Sabes... Python utiliza instrucciones y palabras reservadas que serán útiles para la elaboración de tu programa!!

print type raw_input: def global elif if else for len while str range file from import callable

**<span style="color: #008080; font-family: 'Comic Sans MS',cursive; font-weight: normal;">Algo que es esencial de Python es que debes poner Comentarios **
<span style="color: #15b215; font-family: 'Comic Sans MS',cursive; line-height: 19px;">Los comentarios se inician con el símbolo <span style="color: #15b215; font-family: 'Comic Sans MS',cursive; line-height: 19px;"># <span style="color: #15b215; font-family: 'Comic Sans MS',cursive; line-height: 19px;">y se extienden hasta el final de la línea. <span style="font-family: arial,helvetica,sans-serif;">

print ('Hola mundo') # También es posible añadir un comentario después de una línea de código
===**<span style="color: #008080; font-family: 'Comic Sans MS',cursive; font-weight: normal;">También existen las variables como en todo tipo de lenguaje de programación. <span style="color: #15b215; font-family: arial,helvetica,sans-serif; font-size: 13px; font-weight: normal; line-height: 20px;">Las variables se definen de forma <span style="color: #15b215; font-family: sans-serif; font-size: 13px; font-weight: normal; line-height: 19px;">dinámica <span style="color: #15b215; font-family: arial,helvetica,sans-serif; font-size: 13px; font-weight: normal; line-height: 20px;">. El signo igual ( <span style="color: #15b215; font-family: sans-serif; font-size: 13px; font-weight: normal; line-height: 19px;">= <span style="color: #15b215; font-family: arial,helvetica,sans-serif; font-size: 13px; font-weight: normal; line-height: 20px;">) se usa para asignar valores a las variables: **===

code format="de1" x = 1 x = 'texto'# esto es posible porque los tipos son asignados dinámicamente

code

<span class="mw-headline" style="color: #008080; font-family: 'Comic Sans MS',cursive;"> ¡¡Se logra identificar con algunos tipos de datos!!
<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">Los tipos de datos se pueden resumir en esta tabla:
 * ~ <span style="color: #15b215; font-family: 'Comic Sans MS',cursive; font-size: 90%;">Tipo ||~ <span style="color: #15b215; font-family: 'Comic Sans MS',cursive; font-size: 90%;">Clase ||~ <span style="color: #15b215; font-family: 'Comic Sans MS',cursive; font-size: 90%;">Notas ||~ <span style="color: #15b215; font-family: 'Comic Sans MS',cursive; font-size: 90%;">Ejemplo ||
 * <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">str || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">String || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Inmutable || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">'Integrador' ||
 * <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">unicode || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">String || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Versión Unicode de str || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">u'Integrador' ||
 * <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">list || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Secuencia || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Mutable, puede contener diversos tipos || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">[4.0, 'string', True] ||
 * <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">tuple || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Secuencia || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Inmutable || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">(4.0, 'string', True) ||
 * <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">set || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Conjunto || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Mutable, sin orden, no contiene duplicados || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">set([4.0, 'string', True]) ||
 * <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">frozenset || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Conjunto || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Inmutable, sin orden, no contiene duplicados || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">frozenset([4.0, 'string', True]) ||
 * <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">dict || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Mapping || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Grupo de pares clave, valor || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">{'key1': 1.0, 'key2': False} ||
 * <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">int || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Número entero || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Precisión fija, convertido en long en caso de overflow. || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">42 ||
 * <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">long || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Número entero || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Precisión arbitraria || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">42L ó 456966786151987643L ||
 * <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">float || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Número decimal representado en || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">coma flotante de doble precisión || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">3.1415927 ||
 * <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">bool || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Booleano || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">Valor booleano verdadero o falso || <span style="font-family: 'Comic Sans MS',cursive; font-size: 90%;">True o False ||

**<span style="color: #008080; font-family: 'Comic Sans MS',cursive; font-weight: normal;">¡¡¡¡ y lo mas importante aun, son la utilización de las tuplas y listas!! **

 * <span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">Para declarar una //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">lista //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">, basta usar los corchetes [ ], mientras que para declarar una //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">tupla //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;"> es recomendable usar los paréntesis . En ambas los elementos se separan por comas, y en el caso de las tuplas es necesario que tengan como mínimo una coma.
 * <span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">Tanto las //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">listas //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;"> como las //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">tuplas //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;"> pueden contener elementos de diferentes tipos. No obstante las listas suelen usarse para elementos del mismo tipo en cantidad variable mientras que las tuplas se reservan para elementos distintos en cantidad fija.


 * <span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">Para acceder a los elementos de una //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">lista //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;"> o //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">tupla //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">, se utiliza un índice entero. Se pueden utilizar índices negativos para acceder elementos a partir del final.


 * <span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">Las //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">listas //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;"> se caracterizan por ser mutables, es decir, se puede cambiar su contenido, mientras que no es posible modificar el contenido de una //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">tupla //<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;"> ya creada, puesto que es inmutable.

<span style="color: #008080; font-family: 'Comic Sans MS',cursive; font-weight: normal;">Las Funciones:
Las funciones se definen con la palabra clave def, seguida del nombre de la función y sus parámetros. Otra forma de escribir funciones, aunque menos utilizada, es con la palabra clave lambda.

code format="de1" f =lambda x: x+2 >>>> f>(4)
 * 1) Ejemplo de función lambda

>>>def multiplicacion (x, y=2): >>>return x*y >>>multiplicacion (10) >>20 >>>multiplicacion (10,3) >>30
 * 1) ejemplo de una función de multiplicación

code

El valor devuelto en las funciones con ** def ** será el dado con la instrucción "** return **" y el contenido de la función será declarado mediante espacios o tabuladores (siempre el mismo número) antes de cada línea de órdenes pertenecientes al bloque. ** Python **<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;"> se diferencia así de otros muchos lenguajes de programación que mantienen como costumbre declarar los bloques mediante un conjunto de caracteres, normalmente entre corchetes ({ } <span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">).

<span style="color: #008080; font-family: 'Comic Sans MS',cursive; font-weight: normal;">Módulos :
<span style="color: #15b215; font-family: 'Comic Sans MS',cursive;">Existen muchas propiedades que se pueden agregar al lenguaje importando módulos, que son minicódigos (la mayoría escritos también en Python) que llaman a los recursos del sistema. Un ejemplo es el módulo Tkinter, que permite crear interfaces gráficas que incluyan botones, cajas de texto, y muchas cosas que vemos habitualmente en el sistema operativo. Otro ejemplo es el módulo que permite manejar el sistema operativo desde el lenguaje. Los módulos se agregan a los códigos escribiendo <span style="color: #ff7700; font-family: 'Comic Sans MS',cursive;">import <span style="color: #15b215; font-family: 'Comic Sans MS',cursive;"> seguida del nombre del módulo que queramos usar. En este código se muestra como apagar el ordenador desde Windows.

<span style="font-family: arial,helvetica,sans-serif;"> apagar = "shutdown / s"       **import** os os. system ( apagar )

<span style="color: #a817d3; font-family: 'Comic Sans MS',cursive; font-size: 130%;"> Python es un lenguaje de programación que te permite trabajar de una manera más rápida e integrar tus sistemas de una manera mucho más sencilla. ¡ Aprender python es sencillo y divertido! = = =<span style="color: #ffe700; font-family: 'Comic Sans MS',cursive; font-size: 120%;"> ¡¡¡¡¡¡¡¡¡¡¡Ya que conoces un poco sobre este grandioso lenguaje de programación, te toca a ti crear el tuyo y vivir tu experiencia Python!!!!!!!!!! =

<span style="color: #008080; font-family: 'Comic Sans MS',cursive; font-size: 130%;">¡¡¡¡ANDA ANIMAAAAAAAATEEEEEEEEEEE!!!

<span style="color: #000080; display: block; font-family: 'Comic Sans MS',cursive; font-size: 130%; text-align: center;">