Вы находитесь на странице: 1из 3

Python

Ir a la navegaci�nIr a la b�squeda
Este art�culo trata sobre el lenguaje de programaci�n. Para el grupo de humoristas,
v�ase Monty Python.
Para el rev�lver, v�ase Colt Python.
Para otros usos de este t�rmino, v�ase Pit�n.
Python
Python-logo-notext.svg
Desarrollador(es)
Python Software Foundation
Sitio web oficial
Informaci�n general
Extensiones comunes .py, .pyc, .pyd, .pyo, .pyw, .pyz
Paradigma Multiparadigma: orientado a objetos, imperativo, funcional, reflexivo
Apareci� en 1991
Dise�ado por Guido van Rossum
�ltima versi�n estable
3.7.41?

8 de julio de 2019 (1 mes y 15 d�as)


2.7.161?

2 de marzo de 2019 (5 meses y 21 d�as)


Sistema de tipos Fuertemente tipado, din�mico
Implementaciones CPython, IronPython, Jython, Python for S60, PyPy, Pygame,
ActivePython, Unladen Swallow
Dialectos Stackless Python, RPython
Influido por ABC, ALGOL 68, C, Haskell, Icon, Lisp, Modula-3, Perl, Smalltalk,
Java
Ha influido a Boo, Cobra, D, Falcon, Genie, Groovy, Ruby, JavaScript, Cython,
Go Latino
Sistema operativo Multiplataforma
Licencia Python Software Foundation License
[editar datos en Wikidata]
Python es un lenguaje de programaci�n interpretado cuya filosof�a hace hincapi� en
una sintaxis que favorezca un c�digo legible.

Se trata de un lenguaje de programaci�n multiparadigma, ya que soporta orientaci�n


a objetos, programaci�n imperativa y, en menor medida, programaci�n funcional. Es
un lenguaje interpretado, din�mico y multiplataforma.

Es administrado por la Python Software Foundation. Posee una licencia de c�digo


abierto, denominada Python Software Foundation License,2? que es compatible con la
Licencia p�blica general de GNU a partir de la versi�n 2.1.1, e incompatible en
ciertas versiones anteriores.

�ndice
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 Condicionales
5.5 Bucle for
5.6 Bucle while
5.7 Listas y Tuplas
5.8 Diccionarios
5.9 Sentencia Switch Case
5.9.1 Usando if, elif, else
5.9.2 Usando diccionario
5.10 Conjuntos
5.11 Listas por comprensi�n
5.12 Funciones
5.13 Clases
5.14 M�dulos
5.15 Interfaz al sistema operativo
5.16 Comodines de archivos
5.17 Argumentos de l�nea de �rdenes
5.18 Matem�tica
5.19 Fechas y Tiempos
6 Sistema de objetos
7 Biblioteca est�ndar
8 Implementaciones
9 Incidencias
10 V�ase tambi�n
11 Referencias
12 Bibliograf�a
13 Enlaces externos
Historia

Guido van Rossum, creador de Python, en la convenci�n OSCON 2006


Python fue creado a finales de los ochenta3? 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.4?

El nombre del lenguaje proviene de la afici�n de su creador por los humoristas


brit�nicos Monty Python.5?

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); sin embargo el 12 de
julio de 2018 declin� de dicha situaci�n de honor sin dejar un sucesor o sucesora y
con una declaraci�n altisonante:6?

Entonces, �qu� van a hacer todos ustedes? �Crear una democracia? �Anarqu�a? �Una
dictadura? �Una federaci�n?

Guido van Rossum7?


En 1991, van Rossum public� el c�digo de la versi�n 0.9.0 en alt.sources.8? En esta
etapa del desarrollo ya estaban presentes clases con herencia, manejo de
excepciones, funciones y 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�.3? El modelo de excepciones en Python es parecido al de
Modula-3, con la adici�n de una cl�usula else.4? 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 �hace 12 a�os, Python adquiri� lambda,
reduce(), filter() y map(), cortes�a de un hacker inform�tico de Lisp que las
extra�aba y que envi� parches�.9? El donante fue Amrit Prem; no se hace ninguna
menci�n espec�fica de cualquier herencia de Lisp en las notas de lanzamiento.

La �ltima versi�n liberada proveniente de CWI fue Python 1.2. En 1995, van Rossum
continu� su trabajo en Python en la Corporation for National Research Initiatives
(CNRI) en Reston, Virginia, donde lanz� varias versiones del software.

Вам также может понравиться