Phyton

Solo disponible en BuenasTareas
  • Páginas : 23 (5704 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de marzo de 2012
Leer documento completo
Vista previa del texto
Este artículo trata sobre el lenguaje de programación. Para el grupo de humoristas, véase Monty Python.
Para otros usos de este término, véase Pitón.
Python |
|
Desarrollador(es) |
Python Software Foundation
http://www.python.org/ |
Información general |
Extensiones comunes | .py, .pyc, .pyd, .pyo, .pyw |
Paradigma | multiparadigma: orientado a objetos, imperativo, funcional,reflexivo |Apareció en | 1991 |
Diseñado por | Guido van Rossum |
Última versión estable | 3.2.2 / 2.7.2 (4 de septiembre de 2011; hace 5 meses / 11 de junio de 2011; hace 8 meses) |
Tipo de dato | fuertemente tipado, dinámico |
Implementaciones | CPython, IronPython, Jython, Python for S60, PyPy, Unladen Swallow |
Dialectos | Stackless Python, RPython |
Influido por | ABC, ALGOL68, C, Haskell, Icon,Lisp, Modula-3, Perl, Smalltalk,Java |
Ha influido a | Boo, Cobra, D, Falcon, Genie,Groovy, Ruby, JavaScript, Cython |
Sistema operativo | Multiplataforma |
Licencia | Python Software Foundation License |
Python es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible.
Se trata de un lenguaje deprogramación multiparadigma ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico, es fuertemente tipado y multiplataforma.
Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License,1 que es compatible con la Licencia pública general de GNU a partirde la versión 2.1.1, e incompatible en ciertas versiones anteriores.
Contenido  [ocultar]  * 1 Historia * 2 Características y paradigmas * 3 Filosofía * 4 Modo interactivo * 5 Elementos del lenguaje * 5.1 Comentarios * 5.2 Variables * 5.3 Tipos de datos * 5.4 Listas y Tuplas * 5.5 Diccionarios * 5.6 Conjuntos * 5.7 Listas por comprensión *5.8 Funciones * 5.9 Clases * 5.10 Condicionales * 5.11 Bucle for * 5.12 Bucle while * 5.13 Módulos * 6 Sistema de objetos * 7 Biblioteca estándar * 8 Implementaciones * 9 Diferencias entre Python 2.x y Python 3.x * 10 Véase también * 11 Referencias * 12 Bibliografía * 13 Enlaces externos |
-------------------------------------------------
[editar]Historia

Guidovan Rossum, creador de Python, en la convención OSCON 2006
Python fue creado a finales de los ochenta2 por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica), en los Países Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba.3
El nombre del lenguaje proviene dela afición de su creador original, Guido van Rossum, por los humoristas británicos Monty Python.4
Van Rossum es el principal autor de Python, y su continuo rol central en decidir la dirección de Python es reconocido, refiriéndose a él como Benevolente Dictador Vitalicio (en inglés:Benevolent Dictator for Life, BDFL).
En 1991, van Rossum publicó el código de la versión 0.9.0 en alt.sources.5 En estaetapa del desarrollo ya estaban presentes clases con herencia, manejo de excepciones, funcionesy los tipos modulares, como: str, list, dict, entre otros. Además en este lanzamiento inicial aparecía un sistema de módulos adoptado de Modula-3; van Rossum describe el módulo como “una de las mayores unidades de programación de Python”.2 El modelo de excepciones en Python es parecido al de Modula-3,con la adición de una cláusula else.3 En el año 1994 se formó comp.lang.python, el foro de discusión principal de Python, marcando un hito en el crecimiento del grupo de usuarios de este lenguaje.
Python alcanzó la versión 1.0 en enero de 1994. Una característica de este lanzamiento fueron las herramientas de la programación funcional: lambda, reduce, filter y map. Van Rossum explicó que...
tracking img