(Python Enhancement Proposal)
The PEP process is the primary mechanism for proposing major new features, for collecting community input on an issue, and for documenting the design decisions that have gone into Python.
Style Guide for Python Code
The Zen of Python
Implementaciones:
CPython
Java -> Jython
PyPy -> Python
Dot Net -> IronPython
Cython -> C
Javascript -> Brython
List -> CLPython
PyMile -> dispositivos embebidos
Ventajas
Tipos de datos basicos
Operadores Boleanos
Operador | Ejemplo |
And | Ejemplo |
Or | Not |
== | Ejemplo |
!= | Ejemplo |
< | Ejemplo |
> | Ejemplo |
<= | Ejemplo |
>= | Ejemplo |
Colecciones
Listas -> []
Sentencias condicionales
Bucles
Funciones
def mi_funcion(param1, param2):
def mi_funcion(param1, param2, *args):
def mi_funcion(param1, param2, *kwargs):
Objectos
class Coche:
“””Abstraccion de los objetos coche.”””
def __init__(self, gasolina): #contructor
self.gasolina = gasolina
print “Tenemos”, gasolina, “litros”
def arrancar(self):
if self.gasolina > 0:
print “Arranca”
else:
print “No arranca”
def conducir(self):
if self.gasolina > 0:
self.gasolina -= 1
print “Quedan”, self.gasolina, “litros”
else:
print “No se mueve”