Manual+de+Usuario

¿Qué es python?
Python es un lenguaje interpretado, orientado a objetos de propósito general. Python permite mantener de forma sencilla interacción con el sistema operativo, y resulta muy adecuado para manipular archivos de texto. Está disponible en MS-Windows, GNU/Linux, Mac y cualquier entorno *IX.

 Python es un lenguaje de scripts, sencillo pero potente. Hablamos de script pero, ¿qué es un script? Un script es un conjunto de instrucciones que se ejecutan paso a paso, instrucción a instrucción. Esto significa que Python no genera ejecutables, si no que es Python el encargado de ejecutar nuestro código. Es por tanto un lenguaje interpretado, no compilado.

¿Cómo descargar python?
 [|Python 3.1.3] Lenguaje de programación dinámico orientado a objetos ...con otros lenguajes, entre los que destacan Perl, Ruby o Java.La librería estándar de **Python** cubre áreas como el procesamiento de cadenas de caracteres (expresiones regulares, Unicode,

==Python: http://www.python.org que sea adecuado a su sistema operativo. Debe ser la versión 2.7.x ==

Definiciones y uso
En el contexto de la programación una **función** es una secuencia de sentencias que ejecuta una operación deseada y tiene un nombre. Esta operación se especifica en una **definición de función**. La sintaxis para una definición de función en Python es:

Usted puede inventar los nombres que desee para sus funciones siempre y cuando no use una palabra reservada de Python. La lista de parámetros especifica qué información, si es que la hay, se debe proporcionar a fin de usar la nueva función. Se puede incluir cualquier número de sentencias dentro de la función, pero todas deben sangrarse a partir del margen izquierdo. En los ejemplos de este libro usaremos un sangrado estándar de cuatro espacios. La definición de función es la primera de diversas **sentencias compuestas** que veremos más adelante, teniendo todas ellas la misma estructura. Definir una nueva función no hace que la función se ejecute. Para hacerlo se necesita una **llamada a función**. Las llamadas a función contienen el nombre de la función a ejecutar seguida por la lista de valores, llamados //argumentos//, que son asignados a los parámetros en la definición de función. Nuestra primera función tiene una lista vacía de parámetros, por lo que la llamada a función no tiene ningún argumento. Nótese, sin embargo, que //en la llamada a función se requiere los paréntesis//: code  **print** "Primera Línea."  nueva_linea  **print** "Segunda Línea."

==**ERRORES:** Estarán poniéndole complejidad al código con el que estén jugando, y habran tenido la necesidad de capturar, los errores que ejecutó su código. == ==<span style="color: #3f3f3f; font-family: Arial,Verdana,Helvetica; font-size: 12px; line-height: 17px;">Obviamente los errores de sintaxis los detecta el intérprete antes de la ejecución del código. Pero los errores de tipo exception los detecta en tiempo de ejecución. Las exception son errores que ocurren cuando el programa ejecuta una operación invalida, por ejemplo intenta dividir por cero. ==

**Try:** Try lo que hace es probar con un cierto bloque de código y si produce una exception la podremos capturar con except. Su sintaxis es try_stmt ::= try1_stmt | try2_stmt try1_stmt ::= “try” “:” suite (“except” [expression ["," target]] “:” suite)+ ["else" ":" suite] ["finally" ":" suite] try2_stmt ::= “try” “:” suite “finally” “:” suite Un ejemplo seria mejorar el if.py de la entrada anterior a try.py code <span style="background-color: #000000; border-bottom-color: #d0d0d0; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: #d0d0d0; border-left-style: solid; border-left-width: 1px; border-right-color: #d0d0d0; border-right-style: solid; border-right-width: 1px; border-top-color: #d0d0d0; border-top-style: solid; border-top-width: 1px; color: #00ff00; font-family: monospace; font-size: 12px;">**#!/usr/bin/python
 * 1) Nombre de Fichero : try.py

b= True try: varIn = int(input("Un numero por favor: ")) except (RuntimeError, TypeError, NameError): print "No es un numero" b = False

if b:   if varIn == 4: print "el numero es cuatro" elif varIn > 4: print "el numero es mayor que cuatro" else: print "el numero es menor que cuatro"** code **Raise Exception:** Nosotros podremos crear una excepción mediante el modulo exceptions y luego podremos ejecutar esta exception por medio de raise para ccapturarla con except. Un ejemplo de esto podría ser: code <span style="background-color: #000000; border-bottom-color: #d0d0d0; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: #d0d0d0; border-left-style: solid; border-left-width: 1px; border-right-color: #d0d0d0; border-right-style: solid; border-right-width: 1px; border-top-color: #d0d0d0; border-top-style: solid; border-top-width: 1px; color: #00ff00; font-family: monospace; font-size: 12px;">**import exceptions import sys

errorPropio = exceptions.Exception try: numero = input("numero: ") if numero 1: # en este caso no podrmos dividir por 1 print (10/numero)

else: raise errorPropiom,"Error" except NameError: print str(sys.exc_type) + ":" + str(sys.exc_value)** code

<span style="font-family: 'Trebuchet MS',Helvetica,sans-serif;">¿Qué son pares y nones?
<span style="font-family: 'Trebuchet MS',Helvetica,sans-serif;"> ==== Es un juego se realiza contra la computadora, es decir que es considerada como un jugador. Cada jugador selecciona uno o dos dedos y debe verificar si la cantidad de todos los dedos mostrados es un número par (pares) o impar (nones). No está permitido el cero,Se alternan los turnos entre la computadora y el jugador. En el turno del jugador, éste pronostica que se tendrá una cantidad par o impar. Luego se presentan los dedos del jugador y de la computadora y si esta cantidad coincide con el pronóstico entonces gana el jugador.Cuando es el turno de la computadora, ella también pronosticará si es par o impar y expone ese pronóstico al otro jugador. Luego genera la cantidad de dedos a mostrar y espera que el otro jugador indique cuantos dedos seleccionó y entonces presenta los de ella. El juego termina cuando uno de los jugadores gana tres de cinco turnos. ====

<span style="font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif;">