Menu en Python

viernes, 9 de noviembre de 2012

LECCIÓN 4: PYTHON SV



# # # # # # # # # # # # # # # # # # # # # # # # #
1-bucle while:
mientras condición:
DECLARACIONES

ejemplo:
>>> i = 1
>>> while i <= 9:
impresión 2 * i, '\ t',
i = i +1
imprimir

2-cadenas:

>>> nombre = 'Mohammad'

>>> nombre [0]
'M'
>>> nombre [1]
'o'
>>> Nombre [-1]
'd'
>>> Nombre [-2]
'a'
>>> len (nombre)
8
>>> Nombre [0:2]
'Mo'
>>> Nombre [: 3]
'Moh'
>>> nombre [2:]
'hammad'

* nota: no se puede cambiar las cuerdas!
este comando no es verdad.
>>> nombre [0] = 'A'

3-de bucle:
si queremos trabajar con cualquier miembro de una colección, utilizamos bucle "for".
puede ser recogida de letras, números, palabras, listas, ...

para la variable en la colección:
DECLARACIONES

"variable" indica que cualquier memeber de colección.

ejemplo:
>>> para ch de nombre:
ch imprimir, '',

nombre es una colección de cartas.

4 de encontrar:
string.find (str, ch, índice de inicio, índice final)

find () función está en "cadena" del módulo.
utilizamos función de búsqueda para encontrar "ch" en "cadena" string.
iniciar índice índice y el fin son opcionales.

>>> name = "Mohammad"
>>> import string
>>> print string.find (nombre, 'h')

5-caracteres:
en el módulo de cadena, son charcters en 4 categorías:
string.lowercase: abcdefghijklmnopqrstuvwxyz
string.uppercase: ABCDEFGHIJKLMNOPQRSTUVWXYZ
string.digits: 0123456789
string.whitespace: espacio \ n \ t

que de éstas se puede reconocer la categoría de personaje.

ejemplo:

>>> import string
>>> def esMenor (ch):
volver ch en string.lowercase

>>> ch = raw_input ("Introduzca su personaje:")
>>> print esMenor (ch)

miércoles, 10 de octubre de 2012

"Leccion Numero 2"

LECCIÓN 2
# # # # # # # # # # # # # # # # # # # # # # #

1-operadores de prioridad:
() **
* /
+ -

>>> (1 +1) ** (5-2) / 2 * 2

2-definir funciones:

def FunctionName (Parámetros):
DECLARACIONES

* declaraciones de tipo de función con el recreo!

>>> def suma (a, b):
s = a + b
print s

>>> def letra (a, b):
d = a-b
volver d
print "finish"

- El uso de "retorno" para salir de la función, por lo que los comandos siguientes después de "retorno" no se ejecutará!
- "s" y las variables "D" no se dispone de la función son variables locales!.

podemos utilizar otras funciones de definir una función:

>>> Def suma (a, b):
volver a b +
>>> def promedio (a, b):
s = suma (a, b)
volver float (s) / 2

* Nota para funcionar tipo de salida.

en definir una función, se puede llamar a sí mismo!

>> Def factorial (n):
if n == 0:
devuelve 1
más:
regresar n * factorial (n-1)

lunes, 1 de octubre de 2012

Python: Leccion 1

Hoy inicare a publicar una serie de lecciones para todos los PYTHONEROS que deseen aprender ok ..... vamos con la primera:

LECCIÓN 1
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
1-python está instalado en linux.for entrar a pitón en el tipo de terminal:
> python

2 - podemos escribir nuestro código y ejecutarlas en la línea de comando

s o podemos guardar nuestros códigos en archivos de formato py y ejecutarlo con este comando:.
> Python file.py

3 ª del programa:
>>> print "Hello World!"

4-valores son de tipo int, float, str.
123 es int
34,67 es flotante
"kevin" y '56 'son str

para ver el tipo de uso valores tipo () función.
>>> tipo ("kevin")

-se puede convertir valores escribir juntos:
>>> int ("34")
>>> int (3.567)
>>> float (35)
>>> str (57)

5-operadores y operandos:
3 +2 = 5
3-2 = 1
3 * 2 = 6
3/2 = 1
3% 2 = 1
3 ** 2 = 9
--------------------
"PYTHON" + "ELSALVADOR" = PYTHONELSALVADOR
"python" * 3 = pythonpythonpython

6-comentarios comienzan con #
# Esto es un comentario

7-variables:
>>> x = 43
>>> print x

8-funciones:
podemos utilizar tres tipos de funciones:
A las funciones-que los llamamos directly.example: type (), imprimir o id ()
B-funciones que les llamamos desde Modules.example defecto: "log ()" función de "matemáticas" módulo:
>>> import math
>>> Math.log (10)
o
>>> import math desde sqrt
>>> math.sqrt (15)
o
>>> import math de *
>>> math.sin (23)

Funciones C que las creamos y llamar.

Bueno esta es la primera leccion recuerden que pueden practicar cada ejercicio cuantas veces quieran , ademas pueden jugar con las variables a cambiarlas al igual pueden elegir cualquier tipo de operacion que ustedes deseen realizar.

Bueno espero que les sea de utilidad que Dios los bendiga!!

lunes, 9 de julio de 2012

Proyecto: San German

El proyecto San Germán, es consiste en una cadena de capacitaciones sobre el lenguaje de programación Python.

Python El Salvador quiere que tu seas parte de este proyecto,ayuda a un grupo de estudiantes con escasos recursos económicos.
Para que ellos puedan aprender acerca de Python, este dia martes 17 de julio del año 2012, iniciaremos con el programa de educación en el área de la programación.

Ayuda a que mas personas conozcan acerca del lenguaje de programación que esta revolucionando la forma de aprender,trabajar y de experimentar.

Te esperamos el próximo martes en el Centro Escolar.

"Python es desarrollo educativo, y eso es el objetivo de este proyecto"
  

domingo, 24 de junio de 2012

Conceptos de Python!!


Acerca de Python

Python es un lenguaje de programación dinámica extraordinariamente potente que se utiliza en una amplia variedad de dominios de aplicación .Python es a menudo comparado con Tcl, Perl, Ruby, Scheme o Java. Algunas de sus características distintivas clave incluyen:
  • muy clara, la sintaxis legible
  • fuertes capacidades de introspección
  • la orientación a objetos intuitiva
  • expresión natural del código de procedimiento
  • la modularidad completa, compatible con paquetes jerárquicos
  • excepción basada en el manejo de errores
  • muy altas a nivel de los tipos de datos dinámicos
  • extensas librerías estándar y módulos de terceros para prácticamente todas las tareas
  • extensiones y módulos fácilmente escritos en C, C + + (o Java para Jython, o. NET para IronPython)
  • integrable dentro de las aplicaciones como una interfaz de scripting

Python es poderoso ... y rápido

Los fans de Python utilizan la frase "baterías incluidas" para describir la biblioteca estándar , que cubre todo, desde el procesamiento asincrónico de archivos zip. El lenguaje en sí es una fuente flexible que puede manejar prácticamente cualquier dominio del problema .Construye tu propio servidor web en tres líneas de código. Construir flexibles basadas en datos de código utilizando poderosas y dinámicas de Python capacidades de introspección y las características avanzadas del lenguaje tales como clases de meta- , la tipificación de pato ydecoradores .
Python permite escribir el código que necesita, de forma rápida. Y, gracias a un compilador de bytes altamente optimizado y bibliotecas de soporte, el código de Python funciona más que suficiente para la mayoría de las aplicaciones. La aplicación tradicional de CPython utiliza una máquina virtual de código de bytes; PYPY apoya justo a tiempo (JIT) a código máquina. Además, Jython y IronPython (ver más abajo) el apoyo a la compilación JIT en sus respectivas implementaciones de máquinas virtuales.

Python juega bien con otros

Python se puede integrar con COM . NET y CORBA objetos.
Para las bibliotecas Java, utilice Jython , una implementación de Python para la Java Virtual Machine.
Para. NET, prueba de IronPython , nueva implementación de Microsoft de Python para. NET, o Python para. NET .
Python también es apoyado por el motor de Internet Comunicaciones (ICE) y muchas otras tecnologías de integración.
Si usted encuentra algo que Python no puede hacer, o si usted necesita la ventaja de rendimiento de código de bajo nivel, puede escribir módulos de extensión en C o C + +, o una envoltura existente con TRAGO o Boost.Python . Módulos aparecen envueltos en su programa exactamente igual que el código nativo de Python. Esa es la integración de lenguajes de forma fácil. También puede ir a la ruta contraria yembeber Python en su propia aplicación, ofreciendo a sus usuarios con un lenguaje que van a disfrutar de su uso.

Python funciona en todas partes

Python está disponible para los principales sistemas operativos: Windows, Linux / Unix, OS / 2, Mac, Amiga, entre otros. Incluso hay versiones que se ejecutan en . NET , la máquina virtual de Java , y Nokia Series 60 teléfonos celulares. Te gustará saber que el mismo código fuente funcionará sin cambios en todas las implementaciones.
Su sistema favorito no está aquí? Todavía puede soportar Python si hay un compilador de C para él. Pregunte a su alrededor en las noticias: comp.lang.python - o simplemente tratar de compilar Python sí mismo.

Python es fácil ... y fácil de aprender

El grupo de noticias de Python es conocido como uno de los más acogedores alrededor. El desarrollador y el usuario ávido de la comunidad mantiene un wiki , alberga internacionales y locales, conferencias , corre carreras de desarrollo, y contribuye a los repositorios de código en línea.
Python también viene con completa documentación , ambas integradas en el lenguaje y como páginas web independientes. Tutoriales en línea como objetivo tanto el programador experimentado y el principiante . Todos están diseñados para hacer que su productividad rápidamente. La disponibilidad de primer orden los libros completa el paquete de aprendizaje.

Python es abierta

La implementación de Python está bajo una licencia de código abierto que hace que sea de libre uso y distribuibles, incluso para uso comercial. La licencia de Python es administrado por la Python Software Foundation .
Echa un vistazo a los dominios de aplicación en Python se utiliza, o intente la descarga actual por sí mismo.

lunes, 23 de abril de 2012

Pygame

Pygame es una librería-platfrom diseñado para hacer más fácil escribir software multimedia, como juegos, en Python. Pygame requiere que el lenguaje Python y la biblioteca SDL multimedia. También puede hacer uso de varias bibliotecas populares.






Instalación
Definitivamente, usted debe comenzar con la instalación de un paquete binario para su sistema. Los paquetes binarios suelen venir con o dar la información necesaria para las dependencias. Elegir un instalador apropiado para su sistema y la versión de Python desde la página de descargas de pygame. http://www.pygame.org/download.shtml
Instalación de la fuente es bastante automatizado. La mayoría de los trabajos implicará la compilación e instalación de todas las dependencias de pygame. Una vez que se hace correr el "setup.py" script que intentará auto-configurar, compilar e instalar pygame.
Mucha más información acerca de la instalación y compilación está disponible en el install.html archivo.

Licencia
Esta biblioteca se distribuye bajo licencia GNU LGPL versión 2.1, que se puede encontrar en el archivo "doc / LGPL". Me reservo el derecho de colocar las futuras versiones de esta biblioteca bajo una licencia diferente. http://www.gnu.org/copyleft/lesser.html
Esto básicamente significa que puede utilizar pygame en cualquier proyecto que quiera, pero si hace algún cambio o adición a pygame sí, estos deben ser liberados con una licencia compatible. (Preferiblemente vuelven a enviar el proyecto de pygame). De código cerrado y los juegos comerciales están bien.
Los programas en los "ejemplos" subdirectorio se encuentran en el dominio público.


Ejemplos (EXELENTE LIBRERIA):














Pygame es un conjunto de Python módulos diseñados para la escritura de los juegos. Pygame agrega la funcionalidad en la parte superior de la excelente SDL biblioteca. Esto le permite crear juegos con todas las funciones y programas multimedia en el lenguaje Python. Pygame es altamente portable y funciona en casi todas las plataformas y sistemas operativos. Pygame en sí ha sido descargado millones de veces, y ha tenido millones de visitas a su sitio web.

Y este dia decidi hablar un poco acerca de pygame ya que es una herramienta super util a la hora de crear juegos espero les guste esta publicacion visiten las paginas oficiales de pygame y lean la documentacion ,los ejemplos, etc .




Bienvenidos al conocimiento..............